2011-07-14 88 views
1

当在选择模式下(用鼠标选择一些文本),如果我用退格删除一块文本,光标的位置向后移动几个非常烦人的地方。我知道我应该永远不会使用鼠标,但是......它很烦人!Vim - Backspace移动光标

回答

2

与我一起,用鼠标完成的视觉选择,显然是而不是用退格键删除,但这可能是由于我不在Mac上(Mac不具有更少的键?删除/退格百货)

你可能会从这种类型的映射获得里程:

:snoremap <BS> x 

它的工作原理就像我的魅力。如果您喜欢冒险,即使您的物理键盘没有该键,也可以将其映射到<Del> :)。

注意,为了防止在默认的寄存器被猛拉“腰斩”的文本,改变映射为"_x而不是纯x


在我的电脑,鼠标选择实际启动一个Visual模式选择,由于这样的事实,我在$ MYVIMRC有behave xterm,所以我需要做的是:如果你想重写选择

:vnoremap <BS> x 

行为恢复默认设置,使用

:se selectmode=mouse 

+0

完美映射,谢谢! –