由于源代码通常是缩进的,如果我可以移动到同一列中具有非空白色字符的下一行/上一行,将有助于快速导航源代码。以下面的代码片段为例,光标位于最后一个 }
上,有没有办法将光标导航到以 if
开头的 i?
if (condition) {
// some code
}
最佳答案
要搜索同一屏幕列,可以使用特殊的/\%v
原子;可以使用virtcol('.')
查询当前列。在该位置断言非空白 (\S
),并为其触发 b
向后 search()
:
:call search('\%' . virtcol('.') . 'v\S', 'bW')
您可以轻松地将其转换为正常模式映射。
关于vim - 移动到 VIM 中同一列中包含非空白字符的下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20882722/