User Tools

Site Tools


vi_komande



vi moze biti veoma tezak za koriscenje na pocetku. Ovo su reference neke od korisnih komandi za rad sa vi uredjivacem teksta. Ova stranica je napisana za koriscenje vim-a, tako da mogu postojati neke male razlike kada koristite vi.

Osnovne Komande

Ovo su najosnovnije komande neophodne za koriscenje vi kao uredjivaca teksta.

i   - ubaci tekst ispred kursora
o   - ubaci novu liniju ispod trenutne linije
ESC – izadji iz insert moda
x   - izbrisi trenutni znak
ZZ  - sacuvaj I izadji
:q! – zavrsi bez cuvanja

Pritiskom na o ili i ulazite u insert mod. Svi tasteri se prevode bukvalno u ovom modu. Morate izaci iz insert moda nazad do command moda da bi mogli da izdate komande.

Jos Komandi

Ovo je detaljnije ali daleko od kompletne liste komandi za vi editor. Broj pre bilo koje od ovih komandi za navigaciju, brisanje teksta, ili modifkaciju teksta se ponavlja za toliko puta. Na primer, 5w preskace 5 reci.

h - levo
j - dole
k - gore
l - desno
w – sledeca rec
$ - kraj linije
0 – pocetak linije

Kada se koriste same, navigacione komande ce upravljati kursorom. Kada se koriste zajedno sa ostalim komandama, onda odredjuju pravac komande. Komande gde je ovo moguce ce biti napisane sa * kao sadrzaoc za navigacionu komandu.

Ubacivanje Teksta:

i – ubaci tekst ispred kursora
I – ubaci tekst na pocetak linije
a – ubaci tekst posle kursora
A – ubaci tekst na kraju linije
o – ubaci novu liniju ispod trenutne linije
O – unaci novu liniju iznad trenutne linije

Modifikacija Teksta:

r  - zameni trenutni znak
R  - zameni pocevsi sa trenutnim znakom
cc – promeni trenutnu liniju
c* - promena u pravcu odredjena znakom *

Brisanje Teksta:

x  - izbrisi trenutni znak
dw – izbrisi trenutnu liniju
d* - izbrisi u pravcu odredjenim znakom *

Kopiraj i Prenesi:

Y  - kopiraj trenutnu liniju
yy - kopiraj trenutnu liniju
y* - kopiraj u pravcu odredjenim znakom *
p  - prenesi buffer ispod trenutne linije
P  - prenesi buffer iznad trenutne linije

Primetite da komande za brisanje teksta isto tako popunjavaju buffer vi uredjivaca teksta, i mogu biti prenete koriscenjem 'p' i 'P'.

Razno:

u   - undo
ESC – izadji iz insert moda
:w  - sacuvaj
:w! – sacuvaj u read only fajlu (moze da zahteva root pristup)
ZZ  - sacuvaj i izadji
:q! – izadji bez cuvanja
/X  – trazi napred za X
?X  – trazi nazad za X

Nakon pretrage, mozete koristiti 'n' da predjete na sledeci rezultat.

Komande Specificne za Vim

Vim (Vi improved) ima neka lepa poboljsanja (iznenadjujuce) u odnosu na vi. Obelezavanje sintakse je jedna od njih. Sadrzi i neke dobre opcije u “Visual” modu.

. – ponovi zadnju komandu
v – udji u visual mod
x - iseci obelezeni tekst (iz visual moda)
y - kopiraj obelezeni tekst (iz visual moda)

Ako pritisnete '.' ponovice se vasa zadnja komanda. Na primer, ukucajte 'ixaenn' 'ESC' (ubaci tekst xaenn). Onda pritisnite '.'. Uzivajte!

Kao sto vidite pritiskom na 'v' ucicete u visual mod. Sada mozete koristiti navigacione tastere (hjklw$) i strelice da obelezite tekst. Pritisnite x ili y da dodate obelezeni tekst u buffer. Sada mozete preneti kao sto bi to normalno uradili. Ovo je pogodno za uzimanje nekih segmenata teksta.



Izvor: FreeBSD Guide - Useful vi Commands

vi_komande.txt · Last modified: 2017/04/28 10:25 (external edit)