Mengubah kasing di Vim


Jawaban:


448

Visual pilih teks , lalu Uuntuk huruf besar atau uuntuk huruf kecil. Untuk menukar semua casing dalam pilihan visual, tekan ~(tilde).

Tanpa menggunakan pilihan visual, gU<motion>akan membuat karakter dalam motionhuruf besar, atau digunakan gu<motion>untuk huruf kecil.

Untuk lebih dari ini, lihat Bagian 3 di file bantuan change.txt Vim .


2
Dalam bereksperimen, itu terlihat seperti g~<motion>bekerja juga. Mungkin ingin menambahkan itu, saya cenderung menggunakannya ~secara eksklusif.
trysis

4
Yang berarti bahwa kita dapat menggunakan gUiwuntuk mengubah kata menjadi huruf besar. Terima kasih!
lucidbrot

314

Lihat metode berikut:

 ~    : 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
Dalam hal ini, perintah aw dan iw akan melakukan hal yang sama karena spasi tidak memiliki kasing. Saya percaya kita dapat menyimpan penekanan tombol dan pergi dengan versi w dari perintah. Apakah ada alasan untuk menggunakan aw di sini?
batbrat

1
guwmengubah kasing dari posisi saat ini hingga akhir kata. guawatau guiwmengubah kasus seluruh kata.
Victor Schröder
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.