|
Candidate for Deletion |
Vim är en avancerad texteditor som försöker efterlikna Unux-editorn 'Vi', fast med fuktioner som gör den mer komplett. Vim kallas ofta för "programmerarens editor" och den är så användbar för programmering att många ser den som ett fullständigt IDE. Men den är inte bara till för programmerare. Vim är perfek för alla typer av textredigering, från att skriva E-post till att redigera konfigurationsfiler.
Denna artikel hjälper dig att installera vim samt ge dig en enkel introduktion till vim.
Installera vim
Konsolvarsionen av vim finns förinstallerd i ubuntu, och därför finns det inget behov att installera den. Om du istället föredrar att jobba med en GUI version av vim, installera paketet vim-gtk med hjälp av synaptic eller skriv i en terminal
sudo apt-get install vim-gtk
En snabb introduktion
Vim har en stor inlärningströskel. När du blir bekant med vim, kommer du dock kunna redigera text väldigt effektivt med hjälp av vims fantastiska funktioner.
Du kan starta vim i konsoll-läge genom att skriva vim i terminalen eller i grafiskt läge genom att skriva gvim. Detta gör så att en blank skärm med detaljer om vim kommer upp. Om du gör något försök att skriva text nu, kommer du misslyckas. Detta leder oss till den funktion som förbryllar nybörjare mest, lägen.
Lägen
En av de mest förbyllande sakerna i vim är att den har fyra lägen.
Infoga: För att skriva text
Kommando: För att köra kommandon. Kallas också för n
Ex: För att köra kolonkommandon
Visuell: För att välja text visuellt
Infogaläget är inte standard, för att komma in i detta läge måste du trycka i. Skriv lite text på skrämen. Tryck på <Esc>-tangenten för att komma ut ur infogaläget och tillbaka till kommandoläget. Kommandoläget används för att flyta runt och manipulera text, ibland på väldigt intressanta sätt. Visuell-läget används till att markera text, tycker v för att komma in i detta läge och välj lite text. Nu kan du köra kommandon som bara påverkar den valda texten. Tryck <Esc> igen för att komma tillbaka till Kommandoläget. Ex-läget används för att köra kolonkommandon, som används för att till exempel spara, söka och ersätta, samt konfigurera vim. Spara den text du just skrev in genom att gå till Ex-läget. Ex-läget når du genom att skriva :. Skriv sedan w filnamn<Enter>. Avsluta vim genom att köra kolonkommandot :q. Sammanfattningsvis,
vim (för att starta vim) i (för att infoga text) <skriv text> <Esc> (för att komma till kommandoläge) v (för att markera lite text) <Esc> (tillbaka till kommandoläge) :w filnamn (för att spara texten till filnamn'filnamn') :q (avsluta) :q! (avsluta utan att spara) vim filnamn (för att öppna den filen du just sparade med vim)
Hur som helst, den bästa vägen att lära sig vim, är att använda den. Du kan snabbt lära dig grunderna genom att använda den inbyggda vimkursen, genom att skriva vim-tutor (vimtutor i dapper) i terminalen. Använda Ex-kommandot :help inuti vim är ofta väldigt användbart.
Konfiguration
vim is a highly configurable editor, and it is best to configure vim to your liking as vim by default has all the nice features turned off. A list of files and their locations are given below.
Vim är en mycket konfigurerbar editor, och det är bäst att konfigurera vim som du vill ha det, då vim som standard har alla trevliga funktioner avstängda. En lista på konfigurationsfiler och dess platser finns nedan.
- ~/.vimrc är vims konfigurationsfil som den läser vid uppstart
- ~/.gvimrc är gimvs konfigurationsfil som gvim läser vid uppstart. Det är bäst att bara ha grafiska inställningar i denna, eftersom inställningarna i denna fil, väger tyngre än dem i ~/.vimrc
- ~/.vim/ är mappen där användaren kan lägga in olika insticksmoduler
Slå på syntaxhighlightning
Slå på syntaxhighlighting är ganska enkelt.
Om du bara vill ha syntaxhighlighting påslaget för en session, kan du köra kolonkommandot
:syn on
Syntaxhighlighting kan stängas av genom ett annat kolonkommando
:syn off
För att göra detta parmanent varje gång du öppnar en fil, lägg till denna rad i din vimrc.
syntax on
Slå på autoindrag
För att slå på automatiskt indrag för kod, skriv följande kolonkommando
:set ai
Koden du skriver kommer nu få indrag automatiskt. Om koden inte får de rätta indragen, måste du kanske lägga till en idrags-plugin för det språk du skriver i. Plugins hittar du på vim's hemsida.
För att göra detta permanent, lägg till följande rad i din vimrc.
filetype indent on set autoindent
Exempel på .vimrc fil
Nedan är en enkel .vimrc fil med enkel konfiguration. Notera att rader som börjar med tecknet " är kommentarer.
" Slå på radnumrering. Slå av det med "set nonu" set nu " Slå på syntax syntax on " Gör automatiska indrag beroende på filtyp filetype indent on set autoindent " Gör inte skillnad på versaler/gemener vid sökning set ic " Higlhight sökning set hls " Radbryt text istället för att ha den på en rad set lbr " Ändra färgschema från standard till delek colorscheme delek
Du kan också lära dig mer genom att kolla på en mer välskriven vimrc-fil som /usr/share/vim/vim63/vimrc_example.vim. Du kan hitta detaljbeskrivningar för detta exempel i Vims dokumentation.
Du kan också hitta ett flertal .vimrc-filer på dotfiles webbsida.
Internetkällor
Du kan hitta värdeful information om vim på föjande sidor
Vims hemsida är stället om du är ute efter skript och plugins. Tipsavdelningen har en RSS-kanal som ger dig många användbara tips.
Vims dokumentation är den centrala platsen för dokumentation som berör vim. Du kan ladda ned vims användarmanual och vimboken där.
Vim Power tips ger dig hjälp att effektivt använda vim.
Skaparen av vim, Bram Moolenaar har skrivit en artikel, Seven habits of effective text editing.