Vi: Difference between revisions
Jump to navigation
Jump to search
(Inverting K (now up) and L (now down)) |
|||
Line 14: | Line 14: | ||
== Keyboard Shortcuts == |
== Keyboard Shortcuts == |
||
<font color="red">''! If keys |
<font color="red">''! If keys HJKLM have been remapped to MHKJL, shortcut below must be changed accordingly'' !</font> |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 42: | Line 42: | ||
* To enable syntax highlighting + numbering: |
* To enable syntax highlighting + numbering: |
||
syntax enable |
syntax enable |
||
set bg=light '' |
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). 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) 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 j h |
||
nnoremap |
nnoremap l j |
||
nnoremap |
"nnoremap k k |
||
nnoremap m l |
nnoremap m l |
||
nnoremap h m |
nnoremap h m |
||
vnoremap j h |
vnoremap j h |
||
vnoremap |
vnoremap l j |
||
vnoremap |
"vnoremap k k |
||
vnoremap m l |
vnoremap m l |
||
vnoremap h m |
vnoremap h m |
Revision as of 21:48, 8 September 2008
Links
- General
- My links on vi on del.icio.us.
- Official vim homepage.
- Fun
- Vi would not be vi without a bit of fun...
- Very funny material related to emacs vs. vi [1].
- Guides & Cheat sheets
- Very good post explaining why vi is superior and defeating common misconception (with examples) [2].
- Very good graphical cheatsheet
- Direct links: overview and per-lesson.
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