我想知道是否有人知道可以更轻松地确定线路的插件。
我在快速扫描以查看我在命令中要引用的行时遇到问题,例如t
和m
看这个截图:
如果我想快速参考第 5 行(我确实打开了行号,我只是在此屏幕截图中不小心把它剪掉了),我发现我必须很难找到正确的行号。
所以:有没有一个插件可以减少参考线的眼睛疲劳?
我猜你的问题是那些更深的缩进线。有时很难“连接”行号和行文本。如果是这种情况,您可以尝试以下方法:
set listchars=tab:>-
(详见:h 'listchars'
)这一行将显示<tab>
带有某些字符的 。例如,下面的屏幕截图是一个格式化的 maven pom.xml,缩进线相对较深。我认为阅读它们的行号就可以了。例如第 1180-1184 行。
我希望它有所帮助。
带插件
如果上面没有帮助,例如你没有空格<tab>
,你可以尝试一个插件:indentLine,你可以g:indentLine_char
用你喜欢的字符设置一个变量。例如>
清楚地显示缩进级别。
:move
并且:copy
不仅限于作为源或作为目标的行号(绝对或相对)。
您也可以使用搜索模式:
:m?foo
会将当前行移动到匹配foo
向上的第一行下方,
:t/bar
将复制当前行正下方匹配bar
向下的第一行,
:?foo?t/bar
foo
会将当前行上方的第一行匹配复制到向下匹配的第一行bar
下方,依此类推。
您还可以使用标记:
:'at'b
会将标记的行复制到标记a
的行下方b
,
:m''
会将当前行移动到您上次跳转之前所在行的下方,依此类推。