Myliu vim
Teko praleisti praeitą naktį prie kompiuterio stengiantis parašyti
kuo daugiau veikiančio PHP kodo. Apie kokią antrą valandą nakties
sėdejau su vim
ir pamaniau kad turbūt nieko į jį
nekeisčiau. Yra tekę bandyt ir visokius GUI redaktorius ir
mcedit
ir nano
, ir pico
, bet
niekas negali prilygti vim
(nebent emacs
– reiktų tą irgi išbandyt normaliai).
Tiesa, vim
yra gana baisus naujokams. Prisimenu aš pats
nemokėjau iš jo išeit kai pirmą kartą jį paleidau ;) Bet dabar sau
ramiai žongliruoju iki dešimties langų ir kokia 30 buferių, naudodamasis
įpraiškomis darau pakeitimus tekste ir pan. Štai keletas
vim
komandų, kurias gal ne visi žino:
:w [byla] įrašo buferį į bylą
:q išeina iš dabartinio lango
:q! išeina iš dabartinio lango, nesišsaugant buferio
:r [byla] įterpia bylą į buferį
:![shell] įvykdo shell komadą
:r ![shell] įvykdo shell komandą ir įterpia rezultatą į buferį
:ls parodo buferių sąrašą
:bd [nr] ištrina buferį nr [nr]
:sp [byla] atidaro bylą redagavimui naujame lange
:clo uždaro langą
:set nu! įjungią eilučių numerių rodymą
:set ts=4 nustato tabstop = 4
:syn on įjungia "Syntax highlighting"
ctrl+w o padidina langą per visą ekraną
ctrl+w [rodykle] perkelia kursorių į kitą langą
/[zodis] žodžio paieška buferyje
:%s/foo/bar/g pakeičia 'foo' visoje byloje į 'bar'