我通常已H
映射到^
以使我在同一行中的导航更容易一些。
但是,我刚刚遇到了一个插件(对 EasyMotion 的增强),它使用 H 在搜索之前将光标移动到屏幕顶部。该插件似乎很有用,但显然与我的H
映射它不会很好地工作。
你能想出另一种在函数中将光标移动到屏幕顶部的方法吗?基本上,在不使用 H 的情况下复制 H 的行为。
我通常已H
映射到^
以使我在同一行中的导航更容易一些。
但是,我刚刚遇到了一个插件(对 EasyMotion 的增强),它使用 H 在搜索之前将光标移动到屏幕顶部。该插件似乎很有用,但显然与我的H
映射它不会很好地工作。
你能想出另一种在函数中将光标移动到屏幕顶部的方法吗?基本上,在不使用 H 的情况下复制 H 的行为。
正确的方法是向增强的作者提交错误报告或补丁。:normal!
在编写供公众使用的脚本时,应始终注意运行带有砰砰声的命令。这样一来,内置函数之上的任何映射都将被忽略,并且跨配置的一致行为得到了更好的保护。
我自己曾经涉足过这个问题:Vim 正常模式 CTRL-A 的同义词?
并且写得很清楚:在你的脚本中使用:normal!
而不是:normal
忽略任何用户映射。