虽然 vim 的做事方式总体上不错,但我觉得有些方面确实阻碍了作为一个没有完全致力于 vim 进行文本编辑的人。
这意味着我在 Sublime Text 中点击Esc+/并在文件中输入斜杠,并在 vim 中点击Ctrl+ F,向下滚动页面。
Ctrl+S和:w
自定义映射也会发生类似的事情,;
但:
它仍然不像Ctrl+那样方便和安全S。更不用说在 PuTTY 中,Ctrl+S 做了一些相当令人不安的事情(它暂停终端的输出,直到按下 Ctrl+Q)。基本上,恕我直言,有些事情(比如切换到“查找模式”并保存文件)很适合附加到全局左侧主行快捷方式和弦,而不是要求用户在模态命令行中搞乱。它经常被用来让用户接受这些模式变化。我想这不是一个合理的抱怨,因为整个 vim 都是围绕模态概念构建的,而这些功能就是由此产生的结果。
无论如何,我想让我的大脑更轻松一些,因为我已经尝试了一段时间来保持它完好无损,而且它太多了(我或多或少地内化了Ctrl在 Windows 机器上的切换一个桌面键盘和拇指Cmd在我的 Macbook 上的使用,但这种模态文本编辑器业务似乎太多了)。我没有经过太多深思熟虑就决定全局 Homerow 键和弦更直观。
将 Ctrl+S 映射到:w
是微不足道的,所以这里的问题是关于查找模式的。我想绑定 Ctrl+F 让我进入查找模式,但重复它不应该在查找命令中键入斜杠。这可以做到吗?是否有一个冒号命令在执行时只是将我放入当前的 find-command-buffer-thing 中?