Thay đổi trường hợp trong Vim


Câu trả lời:


448

Trực quan chọn văn bản , sau đó Ucho chữ hoa hoặc uchữ thường. Để hoán đổi tất cả các vỏ trong một lựa chọn trực quan, nhấn ~(dấu ngã).

Không sử dụng lựa chọn trực quan, gU<motion>sẽ làm cho các ký tự motionviết hoa hoặc sử dụng gu<motion>cho chữ thường.

Để biết thêm về những điều này, hãy xem Phần 3 trong tệp trợ giúp Change.txt của Vim .


2
Trong thử nghiệm, nó trông giống như g~<motion>công trình, quá. Có thể muốn thêm rằng, tôi có xu hướng sử dụng ~độc quyền.
phân chia

4
Điều đó có nghĩa là chúng ta có thể sử dụng gUiwđể biến một từ thành chữ hoa. Cảm ơn!
lucidbrot

314

Xem các phương pháp sau:

 ~    : 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
Trong trường hợp này, các lệnh aw và iw sẽ làm điều tương tự vì khoảng trắng không có trường hợp nào. Tôi tin rằng chúng ta có thể lưu một tổ hợp phím và đi với các phiên bản w của lệnh. Có bất kỳ lý do để sử dụng aw ở đây?
batbrat

1
guwthay đổi trường hợp từ vị trí hiện tại cho đến khi kết thúc từ. guawhoặc guiwthay đổi trường hợp của toàn bộ từ.
Victor Schröder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.