2010-08-27 37 views
6

Trong Eclipse, có tính năng xóa chữ đẹp cho đến chữ cái tiếp theo khi bạn nhấn Ctrl + Backspace. Ví dụ:Vim: Ctrl-Backspace giống như Eclipse và Ctrl-Del

ThisIsSomeText

Nếu bạn nhấn Ctrl + Backspace , chỉ "Văn bản" sẽ bị xóa, nơi như trong VS tất cả các "ThisIsSomeText" sẽ bị xóa.

Có cách nào để thực hiện tương tự trong VIM không?

Nếu có, có phương pháp tương tự cho Ctrl - Del cũng không? Tức là, nhấn Ctrl - Del ở đầu ví dụ trước sẽ chỉ xóa "This", thay vì tất cả "ThisIsSomeText".

+0

nó được gọi là CamelHumps trong Resharper. –

+0

Kiểu ký hiệu này được gọi là "Camel Case" (hoặc CamelCase) nói chung. – FrustratedWithFormsDesigner

Trả lời

4

điều này có thể làm những gì bạn muốn:

nnoremap <C-BS> d?[A-Z] 

có thể có một số fiddliness với ký tự cuối cùng trong wor d. Ngoài ra, bạn không đề cập đến việc bạn muốn nó cho chế độ Bình thường hay chế độ Chèn.

Các vấn đề liên quan