更容易的线路参考

时间:2013-08-25 15:56:12

标签: vim plugins

我想知道是否有人知道插件可以更轻松地确定线路。

我在快速扫描时遇到问题,看看我在tm等命令中引用了哪一行

见此截图:

enter image description here

如果我想快速参考第5行(我执行打开行号,我只是在这个屏幕截图中意外删除了它)我发现我必须很难找到正确的行号。

所以:是否有一个插件使参考线不那么紧张?

2 个答案:

答案 0 :(得分:4)

我猜你的问题是那些更深的缩进线。有时候“连接”行号和行文本并不容易。如果是这种情况,您可以尝试以下方法:

set listchars=tab:>-

(有关详细信息,请参阅:h 'listchars')此行将显示带有特定字符的<tab>。例如,以下屏幕截图是格式化的maven pom.xml,具有相对较深的缩进行。我认为可以阅读它们的行号。例如。 1180-1184行。

我希望它有所帮助。

enter image description here

带插件的

如果以上情况没有帮助,例如你有空格而不是<tab>,你可以尝试一个插件:indentLine,你可以用你喜欢的字符设置一个变量g:indentLine_char。例如>清楚地显示缩进级别。

插件的链接:https://github.com/Yggdroot/indentLine

答案 1 :(得分:1)

:move:copy不仅限于行号(绝对或相对),无论是来源还是目标。

您也可以使用搜索模式:

:m?foo

会将当前行移到匹配foo的第一行下方,

:t/bar

会将当前行复制到匹配bar向下的第一行下方,

:?foo?t/bar

会将当前行上方与foo匹配的第一行复制到匹配bar向下的第一行以下,依此类推。

您也可以使用标记:

:'at'b

会将标有a的行复制到标有b

的行下方
:m''

会将当前行移动到恰好在最后一次跳转之前的行之下,依此类推。