我想知道是否有人知道插件可以更轻松地确定线路。
我在快速扫描时遇到问题,看看我在t
和m
等命令中引用了哪一行
见此截图:
如果我想快速参考第5行(我执行打开行号,我只是在这个屏幕截图中意外删除了它)我发现我必须很难找到正确的行号。
所以:是否有一个插件使参考线不那么紧张?
答案 0 :(得分:4)
我猜你的问题是那些更深的缩进线。有时候“连接”行号和行文本并不容易。如果是这种情况,您可以尝试以下方法:
set listchars=tab:>-
(有关详细信息,请参阅:h 'listchars'
)此行将显示带有特定字符的<tab>
。例如,以下屏幕截图是格式化的maven pom.xml,具有相对较深的缩进行。我认为可以阅读它们的行号。例如。 1180-1184行。
我希望它有所帮助。
带插件的
如果以上情况没有帮助,例如你有空格而不是<tab>
,你可以尝试一个插件:indentLine,你可以用你喜欢的字符设置一个变量g:indentLine_char
。例如>
清楚地显示缩进级别。
答案 1 :(得分:1)
:move
和:copy
不仅限于行号(绝对或相对),无论是来源还是目标。
您也可以使用搜索模式:
:m?foo
会将当前行移到匹配foo
的第一行下方,
:t/bar
会将当前行复制到匹配bar
向下的第一行下方,
:?foo?t/bar
会将当前行上方与foo
匹配的第一行复制到匹配bar
向下的第一行以下,依此类推。
您也可以使用标记:
:'at'b
会将标有a
的行复制到标有b
,
:m''
会将当前行移动到恰好在最后一次跳转之前的行之下,依此类推。