我正在寻找一个插件,当你进入它们时,它会让你离开括号/括号/引号/等。我发现在命令模式下键入A并输入A以便在插入模式下到达行的末尾时,有一点很难,是否有符合我需求的插件?
答案 0 :(得分:14)
插件有点矫枉过正。将此映射添加到~/.vimrc
:
inoremap <C-e> <C-o>A
<C-o>
用于在不离开插入模式的情况下发出普通模式命令。A
,嗯......你知道它的作用。答案 1 :(得分:4)
如果您安装了delimitMate plugin,则可以使用<S-e>
或<C-g>g
映射来实现此目的。
答案 2 :(得分:2)
我习惯使用 Tab 跳出括号,花括号等内容,所以我只做了一个简单的映射到 Shift + Tab 只是将字符1字符从INSERT模式向右移动。这是我的简单映射,似乎对我的目的来说很好。
inoremap <S-Tab> <esc>la
编辑:似乎delimitMate具有相同的映射( Shift + Tab )以跳过结束分隔符。我想我会使用它,因为我已经使用了delimitMate。
答案 3 :(得分:0)
由于我使用了auto-pairs插件,因此我更改了其默认的g:AutoPairsShortcutJump
选项
" Jump outside '"({
if !exists('g:AutoPairsShortcutJump')
let g:AutoPairsShortcutJump = '<C-l>'
endif
现在,不仅可以跳过配对,还可以插入它们。
答案 4 :(得分:0)
我重新映射了 Foo
以移动光标而无需触及箭头键。所以只需 alt-h,j,k,l
跳过单个括号。我还有 <m-l>
和 <C-a>
可以转到行首和行尾,<C-e>
和 <C-h>
可以向左或向右跳一个单词:
<C-l>