VIM jak dělat pohyby (2.díl)
- 31. Březen 2009
- Publikováno v Vim
- Napište komentář
Další várka pohybových příkazů editoru VIM.
Pohyby s vyhledáváním
/{hledaný-vzor}<CR> – skok na nejbližší výskyt hledaného vzoru, jinak též vyhledávání. Vtip je v tom, že ve Vim je vyhledávání pohybem.
/<CR> – skok na další výskyt naposledy hledaného vzoru. Opět jde o pohyb.
?{hledaný-vzor}<CR> – obdoba pohybového příkazu / avšak vyhledávání probíhá v opačném směru, tedy směrem k začátku dokumentu.
?<CR> – skok na předchozí výskyt naposledy hledaného vzoru.
n – opakování předchozího příkazu / nebo ?
N – opakování předchozího příkazu / nebo ? avšak v opačném směru.
Pohyby v rámci obrazovky
L – řádkový pohyb na první neprázdný znak posledního řádku na obrazovce.
M – řádkový pohyb na první neprázdný znak prostředního řádku na obrazovce.
H – řádkový pohyb na první neprázdný znak prvního řádku na obrazovce.
Pohyby po závorkách výrazů nebo bloků kódu
[( - skok na předchozí neuzavřenou závorku (
Pro příklad mějme takovýto výraz ((a*b)+1+2+3+(c-d)), pokud bude kurzor na znaménku "-" a použíjeme [( tak se kurzor přesune na závorku před písmeno c. Pokud by byl kurzor na číslici 2 a použili bychom [( pak by se kurzor přesunul na úplně první závorku. Toto je vhodné pro pohyb po závorkách ve zdrojových kódech. Obdobně pak fungují následující 3 příkazy.
[{ - skok na předchozí neuzavřenou závorku {
]) – skok na následující neuzavřenou závorku )
]} – skok na následující neuzavřenou závorku }
Pohyby po metodách nebo třídách
]m – skok na následující začátek metody, pokud za kurzorem žádná metoda není skočí na začátek nebo konec třídy ve zdrojovém kódu. Funguje pro jazyky, které uzavírají bloky do složených závorek “{” a “}”
]M – skok na následující konec metody, pokud za kurzorem není konec metody pak skočí na začátek nebo konec třídy ve zdrojovém kódu.
[m - obdobně skok na začátek předcházející metody
[M - obdobně skok na konec předcházející metody
Pohyby po komentářích zdrojového kódu
[* nebo [/ - skok na začátek komentáře ve stylu jazyka C "/*"
]* nebo ]/ – skok na konec komentáře ve stylu jazyka C “*/”
Dosud žádný komentář.