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.