用于'自动关闭'括号的Vim插件?

时间:2012-01-22 01:53:55

标签: vim plugins option parentheses

我已经近距离搜索了,并没有找到一个可以简单地自动关闭像Textmate这样的一组括号的插件。例如:

Vim     : (*manually close parens* → )
Textmate: (*Auto closes parens*)

如果你可以为此描述一个插件,我会非常乐于助人。谢谢!

4 个答案:

答案 0 :(得分:10)

我使用AutoPairs。你可以在这里得到它:

https://github.com/jiangmiao/auto-pairs.git

如果您阅读文档,它有很多选项可以涵盖大多数可能性。

答案 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中描述。