Thay vì xóa từ và gõ lại tất cả các chữ cái một lần nữa trong trường hợp ngược lại, tôi muốn tìm một số cách thông minh trong Vim để giải quyết vấn đề.Làm thế nào để thay đổi các chữ cái trong một từ từ chữ hoa sang chữ thường hoặc ngược lại (trường hợp hoán đổi)?
Trả lời
Đó là
g~iw
với con trỏ trên từ đó.
chính:
g
cờ (Tôi không thể tìm thấy một tài liệu tham khảo tốt cho việc này ...)~
trường hợp chuyển đổi; hoặc sử dụng cách khác để sử dụngU
cho các hướng lên trên hoặcu
cho các sốiw
chọn từ bên trong, tức là từ mà con trỏ đang bật;ip
chọn Paragraph Nội Vim Introduction and Tutorial
Xem Michael Jakl của - một số giải thích đồ họa đẹp súc tích và có.
Bạn có thể chọn từ có chế độ trực quan (viw
) và nhấn ~
, nó chuyển trường hợp cho tất cả các chữ cái trong từ.
~ (dấu ngã). Nên thay đổi trường hợp của bất cứ điều gì là dưới con trỏ. Hoạt động ở chế độ bình thường và trực quan.
bạn có thể làm điều này trong chế độ bình thường: vEU
(có con trỏ vào đầu của từ hoặc nhấn b
để di chuyển nó ở đó)
v
- đi đến thị giác
E
- đi đến kết thúc từ
U
- làm cho sự lựa chọn hình ảnh hoa
Thay vì U
bạn có thể làm u
cho chữ thường hoặc ~
cho ốp lưng.
@nkuyu: Tôi thích câu trả lời của bạn. rất hữu ích, cảm ơn –
nếu con trỏ ở giữa từ bạn có thể sử dụng 'viwU' hoặc' viwu'. 'iw' có nghĩa là 'toàn bộ từ' –
g~
theo sau là "chuyển động" sẽ lật trường hợp của các chữ cái.
gU
sẽ chữ hoa họ
gu
sẽ giảm trường hợp họ
Vì vậy
g~w
sẽ lật trường hợp của các chữ cái để cuối của từ hiện tại.
guG
sẽ giảm trường hợp các chữ cái để cuối của tập tin
gU$
sẽ chữ hoa chữ đến cuối dòng hiện tại.
và ở đây tôi đã fussing với cá nhân '~' nhấn phím tất cả thời gian này! – JustJeff
Shift + F3 lật (các) từ giữa tất cả chữ hoa, chỉ chữ cái đầu tiên và tất cả chữ thường.Đã thay đổi cuộc đời của tôi
Điều này không đúng cho trình soạn thảo văn bản Vim. –
Tôi sẽ nhấn mạnh rằng, để đạt được chuyển đổi chữ hoa/chữ thường của một từ, tùy thuộc vào vị trí chính xác của con trỏ.
nếu con trỏ hiện tại là ký tự đầu tiên của từ, bạn có thể sử dụng g~w
:
g
đứng cho bạn muốn làm một số hoạt động trong một số phạm vi (trong khi w
definese chính xác ~
có nghĩa là bạn muốn chuyển đổi trường hợp phía trên & thấp hơn (bạn có thể thay thế ~
bằng U
/u
, điều này có nghĩa là bạn muốn chuyển từ đó thành chữ thường/chữ thường); w
có nghĩa là bạn muốn thực hiện chuyển đổi trường hợp từ con trỏ đến cuối từ;
nếu con trỏ tại là ở giữa của từ, không phải là rất đầu nó, bạn có thể sử dụng g~iw
:
iw
có nghĩa là bạn muốn làm Swith trường hợp cho từ trong đó corsor hiện đang nằm.
- 1. cách thay đổi các phím mảng từ chữ hoa sang chữ thường?
- 2. Javascript để chuyển đổi chữ thường sang chữ hoa
- 3. làm thế nào để chuyển đổi chữ thường để chữ hoa chữ & và chữ cái viết hoa để giảm chữ cái viết
- 4. Chuyển đổi chữ cái thường thành chữ thường trong javascript
- 5. Trường hợp Rspec không phân biệt chữ hoa chữ thường
- 6. Thay đổi trường hợp chữ cái của các tên cột
- 7. Làm cách nào để chuyển đổi chuỗi thành chữ hoa hoặc chữ thường với XSLT?
- 8. Làm thế nào để thay thế chữ in hoa thành chữ thường bằng regex trong Eclipse?
- 9. CMake Regex để chuyển đổi chữ thường thành chữ thường
- 10. Thay đổi phông chữ từ Roboto sang Roboto bình thường
- 11. Làm cách nào để chuyển đổi chữ hoa thành chữ thường trong Notepad ++
- 12. Chuyển đổi danh sách Python bằng chuỗi thành chữ thường hoặc chữ hoa
- 13. Làm thế nào để mã biến mẫu biến đổi chữ hoa | chữ thường | captalize trong Netbeans?
- 14. Làm thế nào để thay đổi tên bảng MySQL trong máy chủ Linux thành phân biệt chữ hoa chữ thường?
- 15. mảng php - chữ hoa hoặc chữ thường
- 16. thay đổi bảng tên chữ hoa
- 17. Làm cách nào để chuyển đổi các chuỗi giữa chữ hoa và chữ thường trong Java?
- 18. Tìm các từ phù hợp với chữ hoa chữ thường trong một dòng
- 19. làm thế nào để thay đổi trường hợp của chữ cái đầu tiên của một chuỗi?
- 20. Chuyển đổi các ký tự UTF-8 sang chữ hoa/chữ thường C++
- 21. Thay đổi chữ cái đầu tiên của mỗi dòng trong một tệp thành chữ hoa
- 22. Viết hoa chữ hoa đầu tiên và chữ thường viết hoa trong một chuỗi
- 23. Làm thế nào để chuyển đổi các trường hợp chữ cái trong một khu vực trong emacs
- 24. Làm cách nào để tạo cụm từ thông dụng khớp với chữ hoa và chữ thường?
- 25. Thay thế không phân biệt chữ hoa chữ thường
- 26. Làm thế nào để sử dụng Visual Studio Tìm và Thay thế để chuyển đổi chữ hoa chữ thường thành chữ thường với Regex
- 27. Thay đổi ký tự đầu tiên trong mỗi từ của một chuỗi sang chữ hoa
- 28. Làm thế nào để duy trì các thẻ phân biệt chữ hoa chữ thường trong BeautifulSoup.BeautifulStoneSoup?
- 29. Kết hợp mẫu Lua phân biệt chữ hoa chữ thường
- 30. Việc thay đổi collation SQL Server thành trường hợp không nhạy cảm với phân biệt chữ hoa chữ thường?
@martin: cảm ơn sự giúp đỡ của bạn, nó hoạt động. nhưng bạn có thể giải thích lệnh của bạn một chút, sau đó chúng ta có thể tìm hiểu thêm từ chủ đề này. –
'g ~': Điều này thay đổi trường hợp của bất kỳ chuyển động văn bản nào xảy ra tiếp theo. 'iw' là chuyển động văn bản cho" từ bên trong ", vì vậy' g ~ iw' thay đổi trường hợp vim định nghĩa là một từ (khá nhiều thứ tiếng Anh định nghĩa như một từ). nhập ': help motion' để biết thêm thông tin trong vim. – rossipedia
Cũng đáng chú ý là 'gu' và' gU' thay đổi tất cả văn bản '{motion}' thành chữ hoa và chữ thường, tương ứng, trong trường hợp bạn không muốn chuyển đổi. Xem ': help g ~', ': help gu', và': help, gU'. –