在dos文件( Windows文件)中,在vim 可视模式中,当我执行' $' 时命令,它跳转到CR-LF字符,但不是最后一个可见字符。在许多情况下,我只是想拉出可见线,不包括CR-LF字符。 虽然我可以在光标跳转到CR-LF角色后进行左移动,但它仍然有些麻烦......
有没有人对此有一些好的建议?提前谢谢!
答案 0 :(得分:0)
要严格回答您的问题,您可以将其添加到vimrc
:
vnoremap $ $h
命令的第一部分可以分为3部分:
map
允许映射一个键,使其表现得像是在敲击其他键。v
表示此映射仅在可视模式下有效nore
表示映射不是递归的(即如果使用您在另一个映射中映射的密钥,vim会将其视为其原始值而不是映射密钥,这通常对稳定性更好)< / LI>
使用此映射,当您在视觉模式下点击$
时,Vim的行为就像您点击了$h
一样,它将转到CRLF而另一个离开,所以该行的最后一个字符。 (有关详细信息,请参阅:h mapping
)。
话虽如此,@ Lieven评论非常正确,你使用vim的次数越多,你使用视觉模式就越少。