User Tools

Site Tools


wiki:os:linux:vim

VIM

:set wrap

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.txt · Last modified: 2018/02/15 21:13 by root