Zmiana skrzynki w Vimie


Odpowiedzi:


449

Wizualnie zaznacz tekst , a następnie Uwielkie lub umałe litery. Aby zamienić całą obudowę w zaznaczeniu wizualnym, naciśnij ~(tylda).

Bez użycia zaznaczenia wizualnego, gU<motion>znaki będą motionpisane dużymi literami lub będą używane gu<motion>dla małych liter.

Aby uzyskać więcej informacji, zobacz Sekcja 3 w pliku pomocy zmiany.txt Vima .


2
W eksperymentach też wygląda jak g~<motion>działa. Mogę dodać, że zwykle używam ~wyłącznie.
trysis

4
Co oznacza, że ​​możemy użyć gUiwsłowa do zmiany wielkich liter. Dzięki!
lucidbrot

314

Zobacz następujące metody:

 ~    : 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
W tym przypadku polecenia aw i iw zrobiłyby to samo, ponieważ białe znaki nie mają wielkości liter. Wierzę, że możemy zapisać naciśnięcie klawisza i przejść do wersji w polecenia. Czy jest jakiś powód, aby używać tutaj aw?
batbrat

1
guwzmienia wielkość liter z bieżącej pozycji do końca słowa. guawlub guiwzmienia wielkość liter całego słowa.
Victor Schröder,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.