การเปลี่ยนเคสในกลุ่ม


คำตอบ:


450

ภาพเลือกข้อความจากนั้นUเลือกตัวพิมพ์ใหญ่หรือuตัวพิมพ์เล็ก ในการสลับปลอกทั้งหมดในการเลือกภาพให้กด~(tilde)

โดยไม่ใช้การเลือกที่มองเห็นgU<motion>จะทำให้ตัวละครเป็นตัวmotionพิมพ์ใหญ่หรือใช้gu<motion>เป็นตัวพิมพ์เล็ก

ดูข้อมูลเพิ่มเติมได้จากหัวข้อที่ 3 ในไฟล์ช่วยเหลือchange.txt ของ Vim


2
ในการทดลองดูเหมือนว่าจะได้g~<motion>ผลเช่นกัน อาจต้องการที่จะเพิ่มที่ฉันมักจะใช้~เฉพาะ
trysis

4
ซึ่งหมายความว่าเราสามารถใช้gUiwเพื่อเปลี่ยนคำให้เป็นตัวพิมพ์ใหญ่ ขอบคุณ!
lucidbrot

314

ดูวิธีการดังต่อไปนี้:

 ~    : 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
ในกรณีนี้คำสั่ง aw และ iw จะทำสิ่งเดียวกันเนื่องจากช่องว่างไม่มีกรณี ฉันเชื่อว่าเราสามารถบันทึกการกดแป้นพิมพ์และไปกับคำสั่งรุ่น w มีเหตุผลที่จะใช้ aw ที่นี่หรือไม่
batbrat

1
guwเปลี่ยนตัวพิมพ์จากตำแหน่งปัจจุบันไปจนจบคำ guawหรือguiwเปลี่ยนกรณีของคำทั้งหมด
Victor Schröder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.