K tomu :q a :n - na :n je vyborny option - hidden, zapina neviditelne buffery, krome toho, ze umoznuje prepinat neulozene buffery, si take pamatuje historii undo atd.
Co se tyce doplnovani, tak asi nejzajimavejsi option je wildmode, pri nastaveni longest,list se doplnovani chova stejne jako v bashi. Jestli to tu uz bylo, tak se omlouvam za duplicitni informaci...
Zdarvim
Pokousim si udelat takovou funkci na pridani metody z header filu do .cpp
filu. Proste se prekopiruje radek na konec .cpp
- odstranim default parametry u metody, odstranim strednik, ...
Problem je, ze kdyz nevim jak zapsat promennou, ve ktere mam tu metodu
ulozenou do souboru. Zkousel jsem neco jako: echo promenna | w >> %<.cpp
Jenze to me do toho .cpp filu pridana celej header file a ne jen tu promennou.
To je vcelku pochopitelne nebot :write ma defaultne rozsah (1,$).
Nevi nekdo jak na to ?
Dalsi problemy:
- funguje mi to akorat na jednoradkove metody (ctu to pomoci getline()),
nevim jak te funkci podstrcit vice radku nebo visual pro viceradkove definice
metody
Neco k regularnim vyrazum:
- nefunguje mi \? (0 nebo 1) vyskyt v reg. vyr. (samosrejme ve forward
search), misto nej mi funguje jen \=
Jeste neco k definovanym klavesam:
Definuju si nejakou glob. promennou ve vimu, ktera obsahuje nejaky retezec
(napr. mail) a ted bych to chtel v mapovani nahradit, ale az pri zavolani
$ let g:mail = "x@x.cz" " tohle mam ve .vimrc
$ imap ,am <A href="mailto:**"></A> " tohle ve .vim/html.vim
v miste ** man neco jako [^:echo g:mail<CR>[^a, ale to mi neudela nic.
Jde to vubec ?
No tak jsem se vypovidal a ted kdyby se tady nasel nejakej guru, kterej by mi
pomohl nebo mi vynadal.
Diky