(Neo)Vim 括号补全插件比较

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

自动补全插件auto-pairs、delimitMate、nvim-autopairs和neopairs.vim都可以实现括号的自动补全功能。其中,auto-pairs和nvim-autopairs使用Vim脚本和Lua实现,分别通过监听事件来实现补全。delimitMate和neopairs.vim也可以实现自动补全,但存在一些问题。

Q&A

哪些插件可以实现括号的自动补全功能?

可以实现括号自动补全的插件包括auto-pairs、delimitMate、nvim-autopairs和neopairs.vim。

auto-pairs和nvim-autopairs的实现方式有什么不同?

auto-pairs使用Vim脚本实现,通过监听BufEnter事件来补全,而nvim-autopairs使用Lua实现,监听多个事件来实现补全。

使用delimitMate插件时可能会遇到什么问题?

使用delimitMate时,偶尔会出现卡屏现象,需要按ctrl-c结束。

哪些插件的维护状态较为活跃?

auto-pairs和nvim-autopairs的维护状态较为活跃,更新频率较高。

neopairs.vim是如何判断补全项的?

neopairs.vim通过监听CompleteDone事件,判断补全项的结尾是否匹配设定的成对符号。

mini.pairs仓库包含哪些内容?

mini.pairs仓库包含mini.nvim和mini.pairs,但无法评估其Issues和pull requests的具体情况。

🏷️

标签

➡️

继续阅读