Vim
I dagarna har jag knackat lite C-kod igen. Det var inte så länge sen i och för sig och det börjar kännas bekvämt att arbeta i. Jag har äntligen, eller ska vi säga slutligen, insätt att för att programmera smidigt i Linux-miljö räcker det inte med att behärska programspråket. Man måste även kunna en hel del om miljön och olika verktyg som finns till hands för att underlätta arbetet. Linux innehåller ju en rad mängd verktyg som från början antagligen utformades för att fylla något behov i samband med programutveckling.
För att slippa en massa fönster men också för att kunna arbeta smidigt via terminal bestämde jag mig för att fördjupa mig, eller rättare skrapa lite hårdare på ytan av Vim. Vim är en akronym för Vi improved, som för övrigt innehåller akronymen Vi som fått sitt namn efter kommandot visual i radeditorn ex. Ex i sin tur är en akronym för EXtended som också är en radeditor för Unix-system. Allihop härstammar de från editorn ed som var standardeditor i den första distributionen av BSD. Men tillbaka till Vim som alltså är en texteditor skriven redan 1991 med öppen källkod och finns för ett flertal operativsystem.
Precis som många andra verktyg i Unix-miljö är Vim inget undantag när det gäller användarvänligheten. Inlärningströskeln är mycket hög och många användare, jag inkluderad, har stora svårigheter i början när det gäller de mest basala funktioner som redigering av text eller att helt enkel avsluta editorn. Anledningen till detta är att många är vana vid de grafiska användargrännsnitten som inte alls var vanliga när VIm och dess föregångare skapades. Två kriterier för Vim var att kunna använda det via terminal och utan mus. Man införde därför ett antal modes, eller lägen, ett för kommandoinmatning, ett för textredigering med mera. När Vim startas hamnar man i kommandoläge, vilket många nya användare inte är vana vid. Man måste alltså läsa en hel del dokumentation för att överhuvud taget komma igång att mata in text i Vim. När den tröskeln är passerad öppnar sig en ocean av inställningar, funktionallitet och verktyg som är oumbärliga för programmerare.

Precis som många andra verktyg i Unix-miljö är Vim inget undantag när det gäller användarvänligheten. Inlärningströskeln är mycket hög och många användare, jag inkluderad, har stora svårigheter i början när det gäller de mest basala funktioner som redigering av text eller att helt enkel avsluta editorn. Anledningen till detta är att många är vana vid de grafiska användargrännsnitten som inte alls var vanliga när VIm och dess föregångare skapades. Två kriterier för Vim var att kunna använda det via terminal och utan mus. Man införde därför ett antal modes, eller lägen, ett för kommandoinmatning, ett för textredigering med mera. När Vim startas hamnar man i kommandoläge, vilket många nya användare inte är vana vid. Man måste alltså läsa en hel del dokumentation för att överhuvud taget komma igång att mata in text i Vim. När den tröskeln är passerad öppnar sig en ocean av inställningar, funktionallitet och verktyg som är oumbärliga för programmerare.
Kommentarer
Trackback