我已经近距离搜索了,并没有找到一个可以简单地自动关闭像Textmate这样的一组括号的插件。例如:
Vim : (*manually close parens* → )
Textmate: (*Auto closes parens*)
如果你可以为此描述一个插件,我会非常乐于助人。谢谢!
答案 0 :(得分:10)
答案 1 :(得分:8)
尝试delimitMate:
https://github.com/Raimondi/delimitMate
此处列出了一些插件..还有自己设置的说明:
http://vim.wikia.com/wiki/Automatically_append_closing_characters
答案 2 :(得分:5)
对于我们这些想要采用普通vim
方式的人:
ino " ""<left>
ino ' ''<left>
ino ( ()<left>
ino [ []<left>
ino { {}<left>
ino {<CR> {<CR>}<ESC>O
此insert
模式下的自动完成功能。保留在vimrc
以避免每次都输入
当我们不想要映射时,我们需要在输入( {
之类的映射字符之前使用 ctrl - v 来转义它。
答案 3 :(得分:1)
我正在维护一个插件,可以简化类似平衡括号的字符的插入,甚至可以支持周围的单词/行/选择。
https://github.com/LucHermitte/lh-brackets/#the-bracketing-subsystem
C&amp;的默认绑定C ++在lh-cpp page中描述。