Vi: Difference between revisions

From miki
Jump to navigation Jump to search
(Re-inverting back keys J and K (to match default configuration))
Line 13: Line 13:
== Keyboard Shortcuts ==
== Keyboard Shortcuts ==


<font color="red">''! If keys HJKLM have been remapped to MHKJL, shortcut below must be changed accordingly'' !</font>
<font color="red">''! If keys HJKLM have been remapped to MHJKL, shortcut below must be changed accordingly'' !</font>


{| class="wikitable"
{| class="wikitable"
Line 43: Line 43:
set bg=light ''" Use set bg=dark if console background color is dark''
set bg=light ''" Use set bg=dark if console background color is dark''
set number
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'.
* To remap movement key bindings to JKLM (instead of HJKL, so that they are right under right hand fingers on ''AZERTY'' keyboards). Commands on key 'M' are now on key 'H'.
nnoremap j h
nnoremap j h
nnoremap l j
nnoremap k j
"nnoremap k k
nnoremap l k
nnoremap m l
nnoremap m l
nnoremap h m
nnoremap h m
vnoremap j h
vnoremap j h
vnoremap l j
vnoremap k j
"vnoremap k k
vnoremap l k
vnoremap m l
vnoremap m l
vnoremap h m
vnoremap h m

Revision as of 21:50, 22 September 2008

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 MHJKL, 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). Commands on key 'M' are now on key 'H'.
nnoremap j h
nnoremap k j
nnoremap l k
nnoremap m l
nnoremap h m
vnoremap j h
vnoremap k j
vnoremap l k
vnoremap m l
vnoremap h m