我经常发现我按了错误的按键组但我无法弄清楚我的错误。
换句话说,一个胖胖的手指。然而,我不知道它是否只是一个胖手指,只是从输出,很多时候是我可以搞清楚,但我更喜欢Vim告诉我哪里出错。
我想要的是在我的状态行中输出最后一组有效键按下的内容。
没有showcmd
不能满足我的需求,只输出我正在输入的内容,告诉我Vim目前对我的了解。
我需要的是知道Vim在我最后一次按键时对我的了解。
因此,举例来说,我在左侧按下的内容以及我希望在状态行中添加的内容告诉我右侧。
j j
jjjjj j
5j 5j
4jj j
Isome text I
Aoh yeah A
. (Whatever the dot key just repeated)
等。你明白了。 :)
实现这一目标的简单方法是什么?它可能是Vim跟踪的一些模糊变量,我只是不知道它。
感谢任何帮助。 :)
答案 0 :(得分:1)
不,没有内置的方法可以告诉您刚输入的内容是否错误,只有部分内容记录了一些持久性(Ex命令,搜索但不是普通模式命令或插入)。
使用键盘记录器记录您键入的所有内容“简单”或“可行”。理解日志的内容(假设我们能够决定命令的起始位置和结束位置)完全是另一回事。 jjjj
,4j
,/foo<CR>
,56G
甚至使用鼠标都是所有完全有效的方法将光标移动到{{1}和AFAIK,没有人写过一个能够告诉你上面哪种方法最有效的程序。
所以,与此同时,你只剩下你的大脑以及专注于某项任务和操纵抽象概念的好处:注意你做的事情,找出瓶颈并寻找可能的改进。
来自Seven habits of effective text editing:
在编辑时,请留意您重复的行动和/或花费大量时间。
找出是否有一个编辑器命令可以更快地执行此操作。阅读文档,询问朋友,或查看其他人如何做到这一点。
使用该命令训练。这样做直到你的手指不假思索地键入它。