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 .


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.

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.