VIM: usuwanie złych cudzysłowów

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 taki znak skopiować i wkleić w linię komend VIM-a. A jest na to bardzo prosty sposób:

„najeżdżamy” na zły znak, naciskamy v, potem y i ESC. W ten sposób znak znalazł się już w schowku.

Teraz używamy linii komend:

:%s/<CTRL+r>"/"/g

naciśnięcie CTRL razem z r, a potem znak cudzysłowu sprawi, że w linię koment zostanie wklejony znak ze schowka. Komenda zamieni wszystkie jego wystąpienia na prawidłowych cudzysłów.