由于源代码通常是缩进的,如果我可以移动到同一列中具有非空白字符的下一行/上一行,它将有助于快速导航源代码.使用下面的代码片段作为示例,将光标放在最后一个},有没有办法将光标导航到i开始if?
if (condition) {
// some code
}
Run Code Online (Sandbox Code Playgroud)
要搜索相同的屏幕列,可以使用特殊/\%v原子; 可以查询当前列virtcol('.').\S在该位置断言非空格(),并b为其触发ackwards search():
:call search('\%' . virtcol('.') . 'v\S', 'bW')
Run Code Online (Sandbox Code Playgroud)
您可以轻松将其转换为正常模式映射.