VIM jak dělat pohyby (1.díl)
- 23. Listopad 2007
- Publikováno v Vim
- Napište komentář
Je velmi mnoho způsobů, kterými se člověk může pohybovat v rámci editovaného dokumentu. V tomto článku se zaměřím pouze na pohybové příkazy editoru Vim, které je možné, kromě pohybu samotného, používat také pro definování rozsahu u akcí jako je mazání (delete), změna (change), nebo uložení do registru (yank).
Základní pohybové příkazy
[cislo]h nebo [cislo]<Left> – [cislo] znaků doleva
[cislo]l nebo [cislo]<Right> nebo [cislo]<Space> – [cislo] znaků doprava
[cislo]j nebo [cislo]<Up> – [cislo] řádků nahoru
[cislo]k nebo [cislo]<Down> – [cislo] řádků dolu
Pokud není [cislo] udáno provede se posun o 1.
Pohyby na řádku
0 nebo <Home> – na začátek řádku
^ – na první neprázdný znak na řádku
$ nebo <End> – na konec řádku
g_ – na poslední neprázdný znak na řádku
g0 nebo g<Home> – na první znak obrazového řádku (i pří zalomeném řádku)
g^ – na první neprázdný znak obrazového řádku (i při zalomeném řádku)
gm – skok na střed obrazového řádku (i při zalomeném řádku)
g$ nebo g<End> – na poslední znak obrazového řádku (i při zalomeném řádku)
[cislo]| – skok na sloupec. Samotný vyvolá skok na první znak řádku. S předřazeným číslem n skočí na n-tý znak na řádku.
[cislo]f{znak} – skok vpravo od kurzoru na první výskyt znaku. Předřazením čísla n dojde ke skoku na n-tý výskyt znaku.
[cislo]F{znak} – skok vlevo od kurzoru na první výskyt znaku. Předřazením čísla n dojde ke skoku na n-tý výskyt znaku.
[cislo]t{znak} – skok vpravo od kurzoru těsně před první výskyt znaku. Předřazením čísla n dojde ke skoku před n-tý výskyt znaku.
[cislo]T{znak} – skok vlevo od kurzoru těsně před první výskyt znaku. Předřazením čísla n dojde ke skoku před n-tý výskyt znaku.
[cislo]; – opakování předchozího f,F,t,T [cislo]-krát
[cislo], – opakování předchozího f,F,t,T [cislo]-krát v opačném směru
Pohyby mezi řádky
[cislo]gk nebo g<Up> – posun o [cislo] obrazových řádků nahoru (i při zalomení řádku)
[cislo]gj nebo g<Down> – posun o [cislo] obrazových řádků dolů (i při zalomení řádku)
[cislo]- – posun o [cislo] řádků nahoru, na první neprázdný znak řádku
[cislo]+ nebo [cislo]<Enter> – posun o [cislo] řádků dolů, na první neprázdný znak řádku
[cislo]G – skok na n-tý řádek. Pokud není [cislo] udáno, skok na poslední řádek.
[cislo]gg – skok na n-tý řádek. Pokud není [cislo] udáno, skok na první řádek.
{cislo}% – skok na řádek, který odpovídá n procentní části dokumentu
Pohyby po slovech
[cislo]w – skok vrpavo na počátek n-tého slova
[cislo]W – skok vpravo na počátek n-tého SLOVA
[cislo]e – skok vpravo na konec n-tého slova
[cislo]E – skok vpravo na konec n-tého SLOVA
[cislo]b – skok vlevo na počátek n-tého slova
[cislo]B – skok vlevo na počátek n-tého SLOVA
[cislo]ge – skok vlevo na konec n-tého slova
[cislo]gE – skok vlevo na konec n-tého SLOVA
Slova
se nejčastěji skládájí z posloupností písmen, čísel a podtržítek a jsou oddělena bílými znaky(mezerami, tabulátory, znaky konce řádků). Píšu „nejčastěji“, protože o tom, ze kterých znaků se může slovo skládat, rozhoduje nastavení.
SLOVA
jsou posloupnosti neprázdných znaků, oddělená mezerami. (Z toho vyplývá že SLOVEM je i prázdný řádek)
Pohyby po dalších textových objektech
[cislo]( – n skoků zpět na začátek věty
[cislo]) – n skoků vpřed na začátek věty
[cislo]{ – n skoků zpět na začátek odstavce
[cislo]} – n skoků vpřed na začátek odstavce
Věta
začíná za koncem věty předcházející a končí tečkou, vykřičníkem, nebo otazníkem následovaným koncem řádku, mezerou nebo tabulátorem. Za konečným interpunkčním znaménkem se může ještě vyskytnout uzavírací závorka nebo uvozovky. Hranice odstavce tvoří také hranice věty.
Odstavec
je oddělený z každé strany prázdným řádkem. (To znamená, že odstavec je použitelný i při editaci zdrojových kódů programů..)
Různé pohyby
% – skoky po párových závorkách
Dosud žádný komentář.