【发布时间】:2011-07-03 19:27:23
【问题描述】:
真的不喜欢在另一个窗口中打开 :e 和 :b ,并且想重新映射它们正在调用的函数。
【问题讨论】:
-
AFAICT vim 不允许“重新定义”标准 ex 命令(例如:e 和 :b)
:e在我的系统上使用当前窗口(你必须:tabedit, @987654323 @,:vert split) 以获得不同的窗口。
真的不喜欢在另一个窗口中打开 :e 和 :b ,并且想重新映射它们正在调用的函数。
【问题讨论】:
:e 在我的系统上使用当前窗口(你必须 :tabedit, @987654323 @, :vert split) 以获得不同的窗口。
Viper ex 命令在ex-token-alist 中定义。
添加新命令(当然也可以使用 consing 和 add-to-list 等其他方法):
(push '("name" (do-this)) ex-token-alist)
之前的条目比之后的具有更高的优先级,所以如果你想覆盖,只需添加它们。
【讨论】: