Vi

From miki
Revision as of 20:56, 9 September 2008 by Mip (talk | contribs) (→‎Links)
Jump to navigation Jump to search

Links

  • General
  • Fun
    • Vi would not be vi without a bit of fun...
  • Guides & Cheat sheets
    • Very good post explaining why vi is superior and defeating common misconception (with examples) [1].
    • Very good graphical cheatsheet

Keyboard Shortcuts

! If keys HJKLM have been remapped to MHKJL, shortcut below must be changed accordingly !

Shortcut Description Custom
Ctrl+[ Same effect as Esc, but a bit faster/easier to type. Also works on AZERTY keyboard (but apparently not for AndLinux, snif!)
* Search next occurence of word under cursor (Here more like this...)
# Search previous occurence of word under cursor
gd Search first occurence of current search

Some Stuff to Add in ~/vimrc file

(remarks: command in ~/vimrc file must not be prefixed with a colon :)

  • To enable syntax highlighting + numbering:
syntax enable
set bg=light          " Use set bg=dark if console background color is dark
set number
  • To remap movement key bindings to JKLM (instead of HJKL, so that they are right under right hand fingers on AZERTY keyboards) and inverting K and L (so that up arrow is under major finger as on a normal arrow pad). Commands on key 'M' are now on key 'H'.
nnoremap j h
nnoremap l j
"nnoremap k k
nnoremap m l
nnoremap h m
vnoremap j h
vnoremap l j
"vnoremap k k
vnoremap m l
vnoremap h m