Pytania-5.doc

(94 KB) Pobierz

 

 

 

Zestawienie skrótów klawiszowych ViM. Jeśli masz jakieś propozycje/korekty - daj znać

xKursor

przesuń o x znaków góra/dół/prawo/lewo

a

wstaw za znakiem

A

wstaw na końcu linii

i

wstaw w tym miejscu

I

wstaw na początku wiersza

xW

o x wyrazów w prawo (w - uwzględnia .,;:)

xB

o x wyrazów w lewo (b - uwzględnia .,;:)

0 / $

idź na początek / koniec wiersza

^

idź do pierwszego znaku w wierszu

( / )

idź do początku / końca zdania

:bn :bp

przejdź do następnego/poprzedniego bufora

x / X

jak Del / Backspace

xr

nadpisanie x znaków

R

nadpisywanie znaków

u / Ctrl-R

undo / redo

%

przejście pomiędzy {([])}

:syntax on / off

załącza / wyłącza podświetlanie składni

:set ruler

załącza linię statusu, linijkę z dodatkowymi informacjami

:set noruler

wyłącza linię statusu

:set wrap

załącza zawijanie wierszy

:set nowrap

wyłącza zawijanie wierszy

:set ts=X

ustawia tabulator na X znaków

:set autoindent

automatyczne wcięcie następnej linii

:syntax on / off

załącza / wyłącza podświetlanie składni

:set bg=dark/light

ustawia tło

:set tw=78

ustawia długość wiersza na 78 znaków (może być też set textwidth ;-)

o / O

wstawienie wiersza pod/nad bieżącym

g / G

przejście na początek / koniec pliku

xdw

usuń x słów za kursorem

xcw

zamień x słów za kursorem

xyy

kopiuj x wierszy

xdd

usuń x wierszy

xyw

kopiuj x słów

p

wstaw skopiowany/wycięty tekst za kursorem

P

wstaw skopiowany/wycięty tekst przed kursorem

xG

przejdź do wiersza x

H / L / M

przenieś kursor do 1 / środek / ostatniego wiersza ekranu

x|

przenieś kursor do x znaku w linii

ctrl u / d

przejdź pół ekranu w górę / w dół

ctrl y / e

przesuń o pół ekranu w górę / w dół

fznak ; ,

przejdź do 'znak' w wierszu , następnego, poprzedniego

Fznak ; ,

jak f, tylko odwrotnie

:s/starytekst/ nowytekst

zamień pierwsze wystąpnienie w wierszu

:s/starytekst/nowytekst/g

zamień wszystkie w wierszu

:1,9s/tekst1/tekst2/g

zamień w wierszach 1..9

:7,$s/tekst1/tekst2/g

zamień od 7 wiersza do końca

:%s/tekst1/tekst2/g

zamień w całym pliku

:%s/tekst1/tekst2/gc

zamień w całym pliku pytając o potwierdzenie zmian

:w

zapis pliku

:w innyplik

zapis w innyplik

:3,9w inny

zapis linii od 3 do 9 w pliku inny

:w! inny

nadpisz inny

:w>>inny

dopisz na końcu inny

:e inny

wczytaj inny do edycji

:r inny

wstaw od następnego wiersza inny plik

:sh

shell

:!polecenie

wykonaj polecenie

:set number

załącz numerowanie wierszy (:set nonumber wyłącza)

:set list

pokaż wszystkie znaki (tab i inne, :set nolist wyłącza)

J

łącz bieżący wiersz z następnym w jeden

:ce(nter)

wyśrodkuj wiersz

:le(ft)

wyrównaj do lewej

:ri(ght)

wyrównaj do prawej

gg=G

sformatuj kod w całym pliku

=a{

sformatuj w zakresie funkcji (?)

:new

nowe okno do edycji poziome (vnew pionowe)

ctrl w ctrl w

przełączanie między oknami

:on(ly)

tylko bieżące okno widoczne

ctrl w +/-

zwiększanie / zmniejszanie okna poziome

ctrl w <>

zmniejszanie / zwiększanie okna pionowe

:wqall

zapis wszystkich plików i wyjście (:qall, :qall!)

:split plik

otwarcie pliku do edycji z podziałem okna (:vsplit w pionie)

:%s/^/tekst/

wstawia 'tekst' na początku każdej linii

:%s/$/tekst/

wstawia 'tekst' na koniec każdej linii

vim http://www.onet.pl

otwarcie strony do edycji

vim scp://user@1.2.3.4/plik.txt

otwarcie zdalnego pliku do edycji

ctrl w f

w otwartym edytorze na tekście, który jest nazwą pliku otwiera plik o tej nazwie

 

...
Zgłoś jeśli naruszono regulamin