User Tools

Site Tools


wiki:os:linux:vim

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:os:linux:vim [2018/02/08 10:29]
root vytvořeno
wiki:os:linux:vim [2018/02/15 21:13] (current)
root
Line 4: Line 4:
 :set wrap :set wrap
 </code> </code>
 +
 +===== Vim =====
 +  * w e b - navigace po slovech (odelovac je i carka apod.)
 +  * W E B - navigace po slovech (oddelovac je jen mezera)
 +  * :set relativenumber!
 +  * a, A - za kurzor, konec řádku
 +  * i, I - před kurzor, začátek řádku
 +  * o, O - za řádek, před řádek
 +  * :r! man bash - vlozi do souboru vystup prikazu
 +  * :r! ping -c 5 seznam.cz - vlozi do souboru vystup prikazu
 +  * :! ping -c 10 seznam.cz - jen spusti prikaz v shellu a zobrazi vystup, pak se vrati zpet do vimu
 +  * gg - zacatek souboru
 +  * G - konec souboru
 +  * 10G - skok na radek 10
 +  * % - skok na parovy znak (zavorku)
 +  * u - undo
 +  * Ctrl-d - redo
 +
 +  * v - vizualni mod
 +  * Ctrl-v - blokovy vizualni mod
 +
 +  * 5 enter - skok o 5 radku dolu
 +  * 5 j - take skok o 5 radku dolu
 +
 +  * Ctrl+a - zvysuje cislo o jedna
 +  * . - opakuje predchozi prikaz
 +
 +=== Mazani ===
 +  * dw
 +  * dW
 +  * dG
 +  * dgg
 +  * 3dw
 +  * d$ = D = dd - smazani celeho radku
 +  * d^ - smazani od zacatku radku po kurzor
 +  * d* - smazani vseho az po dalsi stejne slovo
 +  * x - del
 +  * X - backspace
 +  * 5x
 +
 +
 +  * y - kopiruju
 +  * p,P - vkladam za, pred
 +
 +  * yy
 +  * 10p
 +
 +  * Nečíslovaný seznamgv - posledni oznamceni
 +
 +=== Taby ===
 +  * vim -p soubor1 soubor2 soubor3
 +  * gt - dalsi tab
 +  * gT - prechozi tab
 +
 +  * 3gt - skok o 3 taby
 +
 +  * :tabe /cesta/soubor - otevre soubor v novem tabu
 +
 +  * :wa - vsechny taby ulozit
 +  * :qa - vsechny taby zavrit
 +=== splity ====
 +  * Ctrl+WW - preskok mezi "okny"
 +  * :vsplit - vertikalni split
 +  * :split - horizontalni split
 +
 +=== Makra ===
 +  * qa
 +  * neco
 +  * q
 +
 +  * @a
 +
 +=== registry ===
 +  * :reg - vypis registru
 +
 +  * c - change
 +  * cw - smaze slovo a prepne do insert modu
 +  * cc
 +  * C
 +
 +=== vyhledavani ===
 +  * / - od kuzrzoru dal (smerem dolu)
 +  * ? - pred kurzorem (smerem nahoru)
 +
 +  * gg/ -od zacatku
 +  * n - skok na dalsi vyskyt
 +  * N - skok na predchozi vyskyt
 +
 +=== Ctrl neco===
 +  * Ctrl-x Ctrl-f - doplnovani nazvu souboru a cest jako tab v bashi
 +  * Ctrl x Ctrl v - doplni radek
 +  * Ctrl x Ctrl n - slovo
 +
 +  * set -o vim - ovladani terminalu jako vim
 +
 +  * :set ignorecase
 +
 +-----------------------------------------------------------
 +  * g; - Skok na posledni pozici, kde neco editoval
 +  * g, - opacny smer
 +
 +  * gk - skakani po radcich v nezalomenem textu
 +  * gSIPKA
 +
 +  * gv - posledni oznaceni
 +
 +  * fZNAK - skok na znak
 +  * ;,
 +
 +  * J - join, tzn. z nekolika oznacenych radku udela jeden radek
 +  * gJ - bez mezer
 +
 +  * ci" - change, inner, uvozovky
 +  * dt" - delete vseho mezi uvozovkami bez prepnuti do insert modu
 +
 +  * Ctrl-n - zkracena verze Ctrl-x Ctrl-n
 +
wiki/os/linux/vim.1518082183.txt.gz · Last modified: 2018/02/08 10:29 by root