Vim - Backspace移动光标

时间:2011-07-14 17:13:18

标签: vim macvim

当处于选择模式(使用鼠标选择某些文本)时,如果我用退格键删除了一大块文本,则光标位置会向后移动一些非常烦人的地方。我知道我应该永远不会使用鼠标但是......这很烦人!

1 个答案:

答案 0 :(得分:2)

对我来说,用鼠标进行视觉选择(显然)用退格键删除,但这可能是因为我不在Mac上(不是Mac)删除/退格部门中的密钥较少?)

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

:snoremap <BS> x

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

请注意,为了防止“剪切”文本在默认寄存器中被删除,请将映射更改为"_x而不是普通x


<子> 在我的电脑上,鼠标选择实际上启动了视觉模式选择,因为我在$ MYVIMRC中有behave xterm,所以我需要这样做:

:vnoremap <BS> x

如果要将选择行为覆盖回默认值,请使用

:se selectmode=mouse