如何在gVim(或任何其他文本编辑工具)中移动到具有相同缩进的下一行和上一行.对于Eg:
This is first line
Second line
Third Line
Fourth Line
Fifth Line
Another Line
Last Line
Run Code Online (Sandbox Code Playgroud)
这里如果我将光标放在第二行的'S'并按某些键,我需要转到第四行和最后一行(与第二行具有相同的缩进).
在Vim中,我认为最简单的方法是缩进缩进的空格并搜索它.您可以将密钥映射到此.就像是:
:nnoremap <F3> 0y^/^<C-R>0\s\@!<CR>
Run Code Online (Sandbox Code Playgroud)
0y^ 跳到行的开头并猛拉到该行的第一个文本/^ 从一行的开头开始搜索<C-R>0 将拉出的文本(缩进)放入搜索模式中\s\@!要求匹配缩进后的文本不再是空格(请参阅参考资料:help /zero-width)<CR> 执行搜索请注意,这将在没有缩进的行上失败,因为在行的开头和行的第一个文本之间没有要复制的内容.
当你到达只有缩进的行时它也会停止工作,尽管它可以到达那些行.