Vim:类似于Eclipse的Ctrl-Backspace和Ctrl-Del

时间:2010-08-27 17:44:23

标签: vim

在Eclipse中,当您按 Ctrl + Backspace 时,有一个很好的功能,即删除单词直到下一个大写字母。例如:

ThisIsSomeText

如果按 Ctrl + Backspace ,则只会删除“文本”,而在VS中,所有“ThisIsSomeText”都将被删除。

无论如何在VIM中实现相同的功能吗?

如果是, Ctrl - Del 也有类似的方法吗?那样,在上一个示例的开头按 Ctrl - Del 只会删除“This”,而不是所有的“ThisIsSomeText”。

2 个答案:

答案 0 :(得分:4)

我不认为这是一个原生的vim功能,但我认为这个脚本可能会有所帮助(注意:我自己实际上没有使用它):http://www.vim.org/scripts/script.php?script_id=1356&rating=life_changing

更新

另一个脚本:http://www.vim.org/scripts/script.php?script_id=1905

答案 1 :(得分:4)

这可能会做你想要的:

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

这个词中的最后一个字符可能有些奇怪。此外,您没有提到是否需要普通模式或插入模式。