在尝试访问数组元素时,我经常遇到导航到]末尾的小麻烦,括号是在我输入[时由代码完成工具自动生成的。下面举个例子来说明这种情况。1.我将在编辑器中编写sum[。1.它将自动添加],使其成为sum[]。1.我将数组中的变量写成sum[cursor]。1.现在,我将不得不转到]的末尾编写另一个代码。1.对于导航,我将按ESC和shift a。在插入模式下,是否有快捷方式可以转到单词末尾?
]
[
sum[
sum[]
sum[cursor]
ESC
shift a
y1aodyip1#
此Map可能有助于:
inoremap <c-l> <esc>%%a
上面的例子使用ctrl-l作为键。当你在一个对((, [, { .. }, ], ))中输入时,这个Map应该起作用。<ctrl-l>在插入模式下会把你带到相应的对结尾之后。与A方法相比,这种Map方法也适用于修改对中的现有内容。ctrl-l将始终带您到对结束之后。您的'A'将把光标移动到行的末尾。(note不适用于"..." or '...'),因为它们不是对。
ctrl-l
(, [, { .. }, ], )
<ctrl-l>
A
"..." or '...'
lnlaulya2#
只要使用<Right>,花点时间思考一下自动关闭是否真的值得。
<Right>
2条答案
按热度按时间y1aodyip1#
此Map可能有助于:
上面的例子使用
ctrl-l
作为键。当你在一个对((, [, { .. }, ], )
)中输入时,这个Map应该起作用。<ctrl-l>
在插入模式下会把你带到相应的对结尾之后。与
A
方法相比,这种Map方法也适用于修改对中的现有内容。ctrl-l
将始终带您到对结束之后。您的'A'将把光标移动到行的末尾。(note不适用于
"..." or '...'
),因为它们不是对。lnlaulya2#
只要使用
<Right>
,花点时间思考一下自动关闭是否真的值得。