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

bea*_*akr 12 vim plugins parentheses option

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

Vim     : (*manually close parens* ? )
Textmate: (*Auto closes parens*)
Run Code Online (Sandbox Code Playgroud)

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

小智 10

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

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

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


小智 8

尝试delimitMate:

https://github.com/Raimondi/delimitMate

此处列出了一些插件..还有自己设置的说明:

http://vim.wikia.com/wiki/Automatically_append_closing_characters


dlm*_*tei 7

对于我们这些想走简单vim道路的人:

ino " ""<left>
ino ' ''<left>
ino ( ()<left>
ino [ []<left>
ino { {}<left>
ino {<CR> {<CR>}<ESC>O
Run Code Online (Sandbox Code Playgroud)

此自动完成insert模式。保留vimrc以避免每次都输入它,并且当我们不想使用映射时,我们需要在输入etc 的映射字符之前使用ctrl- 对其进行转义。v( {