在Eclipse中,当您按 Ctrl + Backspace 时,有一个很好的功能,即删除单词直到下一个大写字母。例如:
ThisIsSomeText
如果按 Ctrl + Backspace ,则只会删除“文本”,而在VS中,所有“ThisIsSomeText”都将被删除。
无论如何在VIM中实现相同的功能吗?
如果是, Ctrl - Del 也有类似的方法吗?那样,在上一个示例的开头按 Ctrl - Del 只会删除“This”,而不是所有的“ThisIsSomeText”。
答案 0 :(得分:4)
我不认为这是一个原生的vim功能,但我认为这个脚本可能会有所帮助(注意:我自己实际上没有使用它):http://www.vim.org/scripts/script.php?script_id=1356&rating=life_changing
更新
答案 1 :(得分:4)
这可能会做你想要的:
nnoremap <C-BS> d?[A-Z]
这个词中的最后一个字符可能有些奇怪。此外,您没有提到是否需要普通模式或插入模式。