Emacs 有Paredit,它可以主动阻止您输入不平衡的括号(没有C-Q (
强制插入文字或其他疯狂的东西)。插入一个开放的paren也会插入一个关闭的paren。在括号上退格要么删除开头和结尾的括号,要么都不删除。有一些快捷方式可以在新括号中包装一个裸词,从当前封闭的括号中踢出一个单词,扩展括号以吞下更多附近的单词,等等。
就像是
imap ( ()<Left>
可以让你开始使用 Vim。但是在 Vim 中模拟 Paredit 的其他一些更强大功能的最佳方式是什么?
Emacs 有Paredit,它可以主动阻止您输入不平衡的括号(没有C-Q (
强制插入文字或其他疯狂的东西)。插入一个开放的paren也会插入一个关闭的paren。在括号上退格要么删除开头和结尾的括号,要么都不删除。有一些快捷方式可以在新括号中包装一个裸词,从当前封闭的括号中踢出一个单词,扩展括号以吞下更多附近的单词,等等。
就像是
imap ( ()<Left>
可以让你开始使用 Vim。但是在 Vim 中模拟 Paredit 的其他一些更强大功能的最佳方式是什么?
Tamas Kovacs 创建了一个类似于 Emacs 版本的 Vim paredit 脚本。