如何使$ vim cmd跳转到最后一个字符(可视模式),而不是dos文件中的CR-LF?

时间:2015-09-11 02:19:22

标签: vim

在dos文件( Windows文件)中,在vim 可视模式中,当我执行' $' 时命令,它跳转到CR-LF字符,但不是最后一个可见字符。在许多情况下,我只是想拉出可见线,不包括CR-LF字符。 虽然我可以在光标跳转到CR-LF角色后进行左移动,但它仍然有些麻烦......

有没有人对此有一些好的建议?提前谢谢!

1 个答案:

答案 0 :(得分:0)

要严格回答您的问题,您可以将其添加到vimrc

vnoremap $ $h

命令的第一部分可以分为3部分:

  • map允许映射一个键,使其表现得像是在敲击其他键。
  • v表示此映射仅在可视模式下有效
  • nore表示映射不是递归的(即如果使用您在另一个映射中映射的密钥,vim会将其视为其原始值而不是映射密钥,这通常对稳定性更好)< / LI>

使用此映射,当您在视觉模式下点击$时,Vim的行为就像您点击了$h一样,它将转到CRLF而另一个离开,所以该行的最后一个字符。 (有关详细信息,请参阅:h mapping)。

话虽如此,@ Lieven评论非常正确,你使用vim的次数越多,你使用视觉模式就越少。

相关问题