我正在寻找一个vim插件,它可以提供以下功能:
如果用户输入一对中间没有任何内容的括号,则自动让光标向前跳一个字符并在原来的位置插入一个标签(<++>)。
当用户按 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 中它应该可以工作