【问题标题】:How to add/change ex-mode mapping in viper/vimpulse?如何在 viper/vimpulse 中添加/更改 ex-mode 映射?
【发布时间】:2011-07-03 19:27:23
【问题描述】:

真的不喜欢在另一个窗口中打开 :e 和 :b ,并且想重新映射它们正在调用的函数。

【问题讨论】:

  • AFAICT vim 不允许“重新定义”标准 ex 命令(例如:e 和 :b):e 在我的系统上使用当前窗口(你必须 :tabedit, @987654323 @, :vert split) 以获得不同的窗口。

标签: vim emacs vimpulse


【解决方案1】:

Viper ex 命令在ex-token-alist 中定义。

添加新命令(当然也可以使用 consing 和 add-to-list 等其他方法):

(push '("name" (do-this)) ex-token-alist)

之前的条目比之后的具有更高的优先级,所以如果你想覆盖,只需添加它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多