在尝试访问数组元素时,我经常遇到导航到
]
末尾的小不便。当我输入 [
时,括号是由代码完成工具自动生成的。
这里举个例子来说明一下情况。
sum[
。]
使其成为 sum[]
。sum[cursor]
。]
的末尾去编写另一个代码。ESC
和 shift a
。在插入模式下是否有快捷方式可以转到单词末尾?
此映射可能有帮助:
inoremap <c-l> <esc>%%a
上面的示例使用
ctrl-l
作为键。
当您在一对 ((, [, { .. }, ], )
) 中输入时,此映射应该可以工作。插入模式下的<ctrl-l>
将带您到相应的对端之后。
与您的
A
方法相比,当您修改对内的现有内容时,此映射也有效。 ctrl-l
总会在配对结束后带你来。您的“A”会将光标移动到行尾。
(注意,不适用于
"..." or '...'
),因为它们不是成对的。
只需使用
<Right>
并花点时间思考一下自动关闭是否真的值得。
你问了一个 VIM 问题,但看起来你实际上是在寻找 IDE 答案。 在 VScode 和 Jetbrains 中,您只需输入最后一个
]
即可。光标将前进经过右大括号,同时保持插入模式。