Fallwechsel in Vim

Antworten:

448

Wählen Sie visuell den Text aus , dann Ufür Groß- oder uKleinbuchstaben. Drücken Sie, um alle Gehäuse in einer visuellen Auswahl auszutauschen~ (Tilde), auszutauschen.

Ohne Verwendung einer visuellen Auswahl gU<motion>werden die Zeichen in motionGroßbuchstaben geschrieben oder verwendetgu<motion> für Kleinbuchstaben verwendet.

Weitere Informationen hierzu finden Sie in Abschnitt 3 in der Hilfedatei change.txt von Vim .

Mark Rushakoff
quelle
2
Beim Experimentieren sieht es auch nach g~<motion>Arbeiten aus. Vielleicht möchte ich das hinzufügen, ich neige dazu, ~ausschließlich zu verwenden .
Tryse
4
Das heißt, wir können gUiwein Wort in Großbuchstaben umwandeln. Vielen Dank!
Lucidbrot
314

Siehe die folgenden Methoden:

 ~    : Changes the case of current character

 guu  : Change current line from upper to lower.

 gUU  : Change current LINE from lower to upper.

 guw  : Change to end of current WORD from upper to lower.

 guaw : Change all of current WORD to lower.

 gUw  : Change to end of current WORD from lower to upper.

 gUaw : Change all of current WORD to upper.

 g~~  : Invert case to entire line

 g~w  : Invert case to current WORD

 guG : Change to lowercase until the end of document.
ungalnanban
quelle
1
In diesem Fall würden die Befehle aw und iw dasselbe tun, da Leerzeichen keinen Fall haben. Ich glaube, wir können einen Tastendruck speichern und mit den w-Versionen des Befehls arbeiten. Gibt es einen Grund, aw hier zu verwenden?
Batbrat
1
guwändert den Fall von der aktuellen Position bis zum Ende des Wortes. guawoder guiwändert den Fall des ganzen Wortes.
Victor Schröder