【问题标题】:Keeping parentheses balanced (Paredit for Vim?)保持括号平衡(Paredit for Vim?)
【发布时间】:2010-10-01 21:05:50
【问题描述】:

Emacs 有Paredit,它可以主动阻止您输入不平衡的括号(缺少C-Q ( 来强制插入文字或其他疯狂)。插入一个开放的paren也会插入一个关闭的paren。在括号上退格要么删除开头和结尾的括号,要么都不删除。有一些快捷方式可以在新括号中包裹一个裸词,从当前封闭的括号中踢出一个单词,扩展括号以吞下更多附近的单词等等。

有点像

imap ( ()<Left>

可以让你开始使用 Vim。但是,在 Vim 中模拟 Paredit 的其他一些更强大功能的最佳方式是什么?

【问题讨论】:

标签: vim emacs parentheses


【解决方案1】:

我可以推荐my bracketing系统吗?

注意:更喜欢直接从 svn 存储库中获取它,新版本更容易适应我们的需求。

如果您对细节感兴趣/自己动手,请查看related tip on vim.wikia

【讨论】:

  • 两件事:你的插件可以通过病原体/vundle 获得吗?使用起来简单吗?您能否举例说明您的系统与 vim.wikia 上的提示有何不同?
  • 我没有尝试过病原体或vundle,所以我无法判断。它可以作为 vimball 使用,通过 svn 访问,我将在不久的将来修复 vam 附件。它易于使用和配置,请参阅 googlecode 上作为示例给出的配置文件。然而,安装需要一个库插件。提示只是低级的东西和相关插件的列表。该插件还有更多功能,请参阅功能汇总列表:code.google.com/p/lh-vim/wiki/…
【解决方案2】:

Tamas Kovacs 创建了一个类似于 Emacs 版本的 Vim paredit script

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 2013-06-05
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多