Vim 拖动时保持光标位置

Vim 拖动时保持光标位置,vim,copy,Vim,Copy,我一直不习惯yank总是将光标移动到目标字符串的开头,也就是说,即使使用yank时向后移动(例如k或b)。那么,有没有可能让光标在拖动时始终保持其位置 我在其他地方找不到答案,也没有涉及CursorMoved事件的简单函数。将此添加到~/.vimrc中: vnoremap y mcy`c 现在,在视觉模式下,y将: mc-在光标位置设置标记c y-yank `c-将光标移回标记c 你可以从这个问题中得到一些想法:--我习惯于`,因为它打字很快,但我不知道它是否适用于所有情况。

我一直不习惯yank总是将光标移动到目标字符串的开头,也就是说,即使使用yank时向后移动(例如
k
b
)。那么,有没有可能让光标在拖动时始终保持其位置


我在其他地方找不到答案,也没有涉及CursorMoved事件的简单函数。

将此添加到~/.vimrc中:

vnoremap y mcy`c
现在,在视觉模式下,y将:

  • mc-在光标位置设置标记c
  • y-yank
  • `c-将光标移回标记c

  • 你可以从这个问题中得到一些想法:--我习惯于
    `
    ,因为它打字很快,但我不知道它是否适用于所有情况。