Zmiana skrzynki w Vimie

348

Czy w Vimie jest polecenie zmieniające wielkość liter zaznaczonego tekstu?

Amir Rachum
źródło
2
Przydatny
juan

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 .

Mark Rushakoff
źródło
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.
ungalnanban
źródło
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,