如何在vim中跳转到非字母标记?

时间:2014-05-29 14:31:23

标签: vim markers

在正常模式下,我可以输入m4来标记一条线。

  • 在装订线上显示标记的插件会将此标记打印为$(似乎)。
  • :marks列表未列出此非字母标记

但输入任意m0m9会跳转到最后关闭的文件per the vim docs

非字母标记是否为错误?
我可以跳到他们身边吗?

1 个答案:

答案 0 :(得分:4)

如果您阅读:h m,则应该看到它已指定与m{a-zA-Z}一起使用。 m运算符用于定义标记,但是如果要转到标记位置,则应使用'{a-zA-Z0-9},因此为了跳转到带编号的标记,您应该使用该标记。

关于能够手动定义编号标记,无法完成,{0-9}是从.viminfo文件设置的特殊标记。引用文档:

  

编号标记'0到'9是完全不同的。他们无法设置   直。它们仅在使用viminfo文件时出现   里| viminfo文件|。基本上'0是光标所在的位置   最后退出Vim,'1是最后一次但是等等。使用“r”标志   'viminfo'指定没有编号标记的文件   存储。见| viminfo-file-marks |。