在进入可视模式之前如何在某些键之前?

时间:2015-11-15 16:40:10

标签: vim

我想在进入可视模式之前标记当前光标位置。我想我可以这样做:

vmap v mlv " hence mark the position to l and start visual mode

但它不起作用。还有其他方法可以做同样的事情吗?请不要建议将此操作映射到\ v或其他任何内容,我只想学习如何"重写"默认键映射。

1 个答案:

答案 0 :(得分:1)

vmap用于创建可在可视模式下使用的映射。 nmap用于创建可在正常模式下使用的映射。但是,如果您使用nmap,Vim会进入无限循环,因为v中的mlv将会自我引用。

因此,您应该使用nnoremap进行非递归法线贴图。

nnoremap v mlv