有没有vim插件提供括号跳转功能?

有没有vim插件提供括号跳转功能?

我正在寻找一个vim插件,它可以提供以下功能:

  1. 如果用户输入一对中间没有任何内容的括号,则自动让光标向前跳一个字符并在原来的位置插入一个标签(<++>)。

  2. 当用户按 ctrl+j 时,光标跳到下一个 <++> 并删除标签,并将用户推入插入模式。

我在 vim-latexsuit 中看到过这些功能。但是,当我不编写 tex 文件时我无法使用它。

那么,是否可以找到一些能够提供这些功能的vim插件呢?

如果有人能给我一些建议,我将不胜感激。

答案1

" A syntax for placeholders
" Pressing Control-j jumps to the next match.
inoremap <c-j> <Esc>/<++><CR><Esc>cf>
" Completions using placeholders
inoremap ) )<++><Esc>F)i
inoremap ] ]<++><Esc>F]i
inoremap } }<++><Esc>F}i

将它们添加到您的 .vimrc 中它应该可以工作

相关内容