Programeri.com

Programeski Web Blog

Vim - Linux Editor

Juni5

Vim je veoma dobar i koristan editor u Linux OS-u! Sa vim programom mozete uraditi puno vise nego sa bilo kojim drugim editorom koje nudi Linux OS! U ovom tutorialu mocete vidjeti kako koristiti Vim i nekoliko Regular expressions koje ce vam pomoci za: trazenje, mjenjanje i brisanje!

Evo da pocnemo sa kratkim nacinom kako da napravite novi file.

[test@test moke] vim test.txt

Znaci kada upisete vim test.txt dobit ce te novi cisti prozor koji ce imati cursor na vrhu i ~ u svakoj liniji!

Pritisnite Insert dugme i upisite bilo koji text recimo Super ovo radi
Pritisnite Esc i onda Shift i dvotacka… Pred kraj dokumenta otvorit ce vam se komanda u kojoj ce te moci upisitavi bilo koje naredbe u ovom slucaju zelio da sacuvamo to sto smo napisali.
Upisite malo slovo w i pritisnite enter.
Znaci sada smo sacuvali file test.txt i u njemu se nalazi rijec recimo Super ovo radi. Hajde da vidimo dali je uspjelo.

Ponovo pritisnite Shift i dvotacka i upisite q. Ova komanda q ce vas vratiti nazad na shell gdje mozete upisati

[test@test moke] cat test.txt

Ako ste sve uradili kako treba - vidjecete text Super ovo radi. OK za sada to je to, znamo kako napraviti novi file.
Hajde sada da ponovo otvorimo taj isti file i da uradimo nesto drugo.

[test@test moke] vim test.txt

Brisanje u vim je isto kao i u svakom editoru medjutim sta ako zelite da izbrisete nekoliko rijeci sve odjednom. Recimo da imate ovakav file

Evo da vidimo kako radi
Ja mislim da ce biti dobro posto radi
Kako treba i mora da radi onako kako
Smo naredili ovoj komandi da radi.
Nacin na kojicemo napraviti ovu komandu da radi
Je putem "s" naredbe koja sluzi za regular expressions (radi radi radi)

Recimo da sada zelimo da promjenimo slovo k da bude slovo Z, da bi to uradili rukom trebalo bi dosta vremena pogotovo ako imate ogroman file.
Evo i kratak nacin kako da to uradite

Pritisnite Ctrl i dvotacku i upisite slijedece

:%s:k:Z:g

Pritisnite Enter i pogledajte file, automatski je izmjenio svako slovo k u slovo Z.
U slucaju da ste pogresili i da niste htjeli da izmjenite svako slovo i zelite da uradite undo onda samo pritisnite slovo u i vratit ce vam file kao sto je bio prije izmjenje.
Ako se pitate cemu sluzi %, to znaci da zelite da promjenite slovo k u citavom textu, ako tu istu komandu uradite bez % onda ce vam izmjeniti slovo k samo u tome redu ili u toj recenici.

Sta ako zelite da samo pronadjete odredzenu rijec u nekom textu?

Pritisnite Esc onda / i upisite slijedece

/radi

U ovom slucaju pronace vam sve recenice koje imaju rijec radi!

Ako zelite da izadjete iz programa i nezelite nista da izmjenite onda samo upisite q!.
Mozete isto tako da uradite dvije komande odjednom recimo wq komanda ce sacuvati file i izace iz programa sve odjednom.

Ovo su samo osnovne stvari koje mozete koristiti u vim, naravno postoji puno vise komandi za koje stvarno treba dosta vremena da se objasne. Najbolje je da kupite knjigu u vim-u a u slucaju da imam vremena da pisem neke nove tutoriale mozda i dodam koji u Vim-u. Isto tako ako imate bilo kakvih pitanja slobodno ih postavite na nasem forumu.

posted under Ostalo

Morate biti upisani da bit postavili komentar.

 

 Posljednje Mon, 13:38

mario: mozes li reci sta vraca ova rekurzivna funkcija iz c jezika long pot(long x, long y) { return x * pot(x, y - 1);

Miljand83: http://sr.boljiposao.com/sr/posao-23724/net-programer-m-z.aspx

admin: josip pita: ako mi netko moze pomoći dovrsiti software architecture document za class dijagram neka mi se javi na mail…platit cu!

svjetlana: ja bih da pitam nesto….ali ne mogu da nadjem pravi prostor za to…. Trazim nekoga ko bi mi uradio u asp ili asp.net portal za agenciju nekretninama….ako je neko zainteresovan enka mi se javi na mail svjetlanap@gmail.com thanks

» Postavi Pitanje