Gå til innhold

En liten VIM intro


Anbefalte innlegg

jeg skrev for noen år siden en liten intro til vi/vim for noen kompiser jeg prøvde å konvertere.

har ikke oppdatert siden på lang tid, men det meste av basistips skal iallefall stå der. det er også endel go'tips for dem som bruker vim til alt fra mail/shell/koding..

iallefall introen er her: http://folk.uio.no/staalep/vi.shtml

et lite tips på tampen for alle vim brukere; mappe Caps-Lock som Esc. med dette trikset blir flytting av hendene redusert til et minimum og alt går så mye kjappere. her er hva man gjør:

1. lag en fil ~/.xmodmap (feks) og putt inn linjene

remove Lock = Caps_Lock

keysym Caps_Lock = Escape

2. legg til denne linjen i .xinitrc fila:

xmodmap ~/.xmodmap &

det er alt som skal til. det finnes vel dem som vil savne Caps-Lock, men jeg er ikke en av dem.

happy viming :)

Lenke til kommentar
Videoannonse
Annonse
ah, slik "humor" vil jeg på de sterkeste ha meg frabedt, da det ikke på noen måte er morsomt, men heller gjenspeiler din uvitenhet. :)

 

VI-brukere mangler selvironi også? :) Jeg er kjent med VIM, jeg, og bruker den når jeg må.

 

emacs: et bra os, men dårlig editor.

 

Verdens eldste emacs-vits ;) Editoren er den beste -- når jeg må bruke andre editorer, slår jeg på emacs-tastebindinger når det er mulig.

 

(bruk viper mode hvis det ikke finnes noen utvei).

 

«vi-mode is an inferior trap for those that can still be turned away from eVIl. Its intent is to catch those only accidentally having fallen into the hands of eVIl. For those that have terminally succumbed to it, there is the more aptly named viper-mode which is considerably more powerful and thus intended as a permanent asylym for

those beyond hope, so as to keep them from complaining offensively about their lack of power to the true believers.» -- fra alt.religion.emacs

Lenke til kommentar

Vim er vanskelig for en nybegynner, men når tastekomboene først sitter, så sitter de... Hvor ellers kan tastekombinasjonen:


[ESC]q1[ESC]0|i#[ESC]jq

Kombinert med


[ESC]10@1

være gull verdt? På dette stadiet vil vim-kjennere nikke annerkjennende, mens resten skjønner like lite som første gang de startet vim...

Lenke til kommentar
Vim er vanskelig for en nybegynner, men når tastekomboene først sitter, så sitter de...

så sant, så sant. jobber med java programmering og får ofte høre at jeg må bytte til diverse IDEr som skal gjøre jobben såå mye enklere. har prøvd både netbeans, eclipse og jbuilder, men vi kommandoene sitter så godt i fingerene at alt annet føles tungvindt. bruker vi/vim til neste alt; koding, mail (mutt), shell (vi-mode) dvs 90% av alt jeg gjør på en pc.

her er et liten skjemdump av hvordan vim vinduet ser ut når jeg koder:

http://folk.uio.no/staalep/vim.png

Lenke til kommentar
Vim er vanskelig for en nybegynner, men når tastekomboene først sitter, så sitter de...

så sant, så sant. jobber med java programmering og får ofte høre at jeg må bytte til diverse IDEr som skal gjøre jobben såå mye enklere. har prøvd både netbeans, eclipse og jbuilder, men vi kommandoene sitter så godt i fingerene at alt annet føles tungvindt. bruker vi/vim til neste alt; koding, mail (mutt), shell (vi-mode) dvs 90% av alt jeg gjør på en pc.

her er et liten skjemdump av hvordan vim vinduet ser ut når jeg koder:

http://folk.uio.no/staalep/vim.png

 

hvordan mekka du dette? er vel ikke noen gvim-only-fetatures?

Lenke til kommentar
hvordan mekka du dette? er vel ikke noen gvim-only-fetatures?

vet ikke helt hva du mener med "mekka dette", men hvis du mener "filbrowseren" og bufferlisteren til venstre i vinduet er det en plugin som kalles BufExplorer. du kan finne den her http://www.vim.org/scripts/script.php?script_id=42. Ellers har jeg bare splittet vinduet vertikalt og horisontalt slik at jeg greit han ha oppe flere filer samtidig. se (:h split).

Eller bruker jeg en veldig ok cvs plugin, "cvscommand" som du finner her http://www.vim.org/scripts/script.php?script_id=90. JCommenter er en annen grei plugin http://www.vim.org/scripts/script.php?script_id=20.

man trygt slå fast at vim.org http://www.vim.org/ er din venn :)

Ellers kan jeg komme med en liten anbefaling for dem som synes det er litt tungvindt å bytte fra vindu til vindu (Ctrl-W-kommando) når man har mange samtidige filer åpne slik som jeg har på screenshotet. Legg til dette i .vimrc fila:

map <C-J> <C-W>j

map <C-K> <C-W>k

map <C-H> <C-W>h

map <C-L> <C-W>l

nå kan man bruke (Ctrl-kommando) som jo er myye enklere :)

 

for alle dere andre som bruker pico og/eller andre editorer. bruk litt tid på å sette seg inn i vi/vim og det er ikke lenger nødvendig å bruke noen annen editor.

min lille vi historie:

det hele begynte i 97 da jeg var ansvarlig for administrering av skolens studentwebserver. unix administratoren var/er en ihugga vi bruker og nektet å legge inn andre editorer på skolens servere. selv om jeg (i min uvitenhet) ba på mine knær om vi kunne legge inn noen andre editorer som pico/emacs (grøss) ble jeg kontant avvist. svaret var at jeg skulle prøve vi en dag og se hvordan det gikk. etter 2-3 timer med vi begynte kommandoene å sitte og jeg takker unix adminen den dag idag for hans konsekvente bruk av editorer :)

Lenke til kommentar
selv om jeg (i min uvitenhet) ba på mine knær om vi kunne legge inn noen andre editorer som pico/emacs (grøss)

Hvordan kan du si "pico/emacs" på den måten? emacs er ikke noe som helst som pico :) selv om det er moro å krige og krangle, kan vi vel godt være enige i at både vim og emacs er gode valg for en seriøs editor. Og at pico er en leke-editor for folk som ikke vet bedre :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...