Jak wywołać zewnętrzny program cpp_edit_1 wysyłając mu zaznaczony tekst,
a tym co program zwróci zastąpić obecny zaznaczony tekst?
lub jak to zrobić w samym vim:
czy vim potrafi takie coś: zaznaczam fragment tekstu (shift-V) i
naciskam jakiś klawisz, lub wpisuję komendę np <ESC>:komenda1
a vim zamienia kod C++ z definicji na deklarację metod, czyli
1) usuwa virtual s/virtual//g
2) zamienia ; na { <CR> } <CR>
3) gdyby potrafił jeszcze znaleźć pierwszy wyraz przed "()" i dopisać
tam jakoś zadaną nazwę oraz :: to było by super
czyli z
virtual void Foo() const;
virtual long double Bar() const throw();
powstało by
void cKlasa::Foo() const {
}
long double cKlasa::Bar() const throw() {
}
Co zapisać w vimrc aby takie coś jak w/w stworzyć?
--
Wymiana starych układów... na nowe układy - prawie jak walka z korupcja.
Walka z wychowaniem seksualnym i erotyką - prawie jak walka z patologią.
PiS - prawie jak prawo i sprawiedliwość... Prawie. Prawie robi różnicę.
Myśl. Głosuj rozsądnie. Nie na tanie hasła. // Rafał Maj Raf256
O! Raf.
> [...]
> Jak wywołać zewnętrzny program cpp_edit_1 wysyłając mu zaznaczony tekst,
> a tym co program zwróci zastąpić obecny zaznaczony tekst?
:adres1,adres2! cpp_edit_1
Jedyne co to cpp_edit musi umieć pracować jako "filtr".
Ja robię :adres1,adres2! perltidy -q -i=2
> [...]
KAcper
--
Mail => www.rot13.com