VIM: usuwanie złych cudzysłowów

Posted on Sun 14 March 2021 in Tips 4 VIM

Bardzo często w skryptach kopiowanych ze stron internetowych pojawiają się nieprawidłowe cudzysłowy czyli takie “â€?. Dla tekstów pisanych są one jak najbardziej prawidłowe ale skrypty są nudne, nie dopuszczają artystycznej swobody, więc trzeba je zmienić na parę "", czyli na jeden i ten sam cudzysłów.

Sęk w tym jednak, żeby …


Continue reading

VIM, xterm i UTF-8 czyli jak pisać po rosyjsku

Posted on Wed 13 December 2006 in Tips 4 VIM

Dostałem do zrobienia formularz w języku rosyjskim. "Ho, ho, ho!" - ucieszyłem się bo wreszcie mogłem zawodowo zrealizować swoje marzenie czyli użycie xterma do wyświetlenia znaków z zestawu UTF-8. Ku mojej uciesze okazało się, że mój difoltowy xterm już to potrafi, a przecież parę lat temu jak się znakami narodowymi (i …


Continue reading

Indenty zgodne z GNU by Emsi

Posted on Sat 02 September 2006 in Tips 4 VIM

Od jakiegoś czasu używam indentu zgodnego z:

indent -i4 -ts8 -di0 -br -ce -nbad -nbap -nbbb -sob

przy pomocy autokomendy:

autocmd BufRead,BufNewFile *.{[ch],pl,pm}     setlocal softtabstop=4 shiftwidth=4

to formatowanie jest zgodne z konwencją GNU (nie Linux kernel!).


Skróty do zaznaczania funkcji (i nie tylko)

Posted on Tue 22 August 2006 in Tips 4 VIM

g/^/m0 - odwraca kolejność linii w pliku
viBp - ten zabija: selektuje ciało funkcji
>iB - przesuwa ciało funkcji w prawo
>ip - j.w. tyle, że całą funkcję
ci) - ten też niszczy: np. do zmiany parametrów funkcji

Zamiana tagu w pliku z linii komend

Posted on Wed 14 September 2005 in Tips 4 VIM

Mamy plik file.txt:
1. linia
2. linia
KUPA
4. linia
Chcemy przed linią 3-cią wstawić tekst "Dupa Jasia była brudna".

Robimy to następującą komendą:
vim -c {":%s/KUPA/3. Dupa Jasia była brudna\r&/ | w | q"} file.txt
Finito!
Objaśnienie:
-c uruchamia komendy VIMa zawarte w klamrach {},
\r wstawia …

Continue reading

Colorcheme i zmiana koloru tła

Posted on Mon 29 August 2005 in Tips 4 VIM

Zacząłem używać zestawu kolorów o nazwie "darkblue". Zestaw przyjemny dla oka, ale niestety dłuższy czas nie mogłem ustawić koloru tła, który w xtermie mam czarny, na niebieski. Powodowało to efekt, że tło było niebieskie wyłącznie w liniach gdzie jest jakiś tekst, w pozostałych pozostawało czarne.


Rozwiązaniem było dodanie następującej linii …

Continue reading

Jak podnieść wiersz do góry?

Posted on Fri 24 September 2004 in Tips 4 VIM

Zacząłem bawić się gvim'em i przyznam szczerze, że bardzo przypadł mi do gustu, jednak mam jeden drobniutki problem. Jak sprawić, żeby podnieść jakiś wiersz do góry?


Tzn. żeby go opuścić niżej wystarczy być na jego początku i nacisnąć ENTER, ale nie wiem jak to jest w drugą stronę bo BACKSPACE …

Continue reading

Znaki specjalne

Posted on Fri 17 September 2004 in Tips 4 VIM

Częstą bolączką są pliki tekstowe w których przeróżne bałwolągi stosują niestandardowe kodowanie albo, Boże chroń, Unicode.
Co z tym gównem zrobić?

Problem w tym, że znaczki w VIMie wyglądają np. tak:
"składowe określone
wiele możliwości zabezpieczenia serwera"
Skopiować takiego znaku nie da się (ja nie umiem), więc do linii komend …

Continue reading