0

我经常发现我按错了一组键,但我不知道我出了什么问题。

换句话说,一个胖手指。但是我不知道它是否是一个胖手指,或者不仅仅是输出,很多时候是的,我可以弄清楚,但我更喜欢 Vim 告诉我哪里出错了。

我想要的是在我的状态行中有一些东西可以输出最后一组有效的按键。

Noshowcmd不能满足我的需要,它只输出我当前正在输入的内容,告诉我 Vim 目前从我那里知道了什么。

我需要知道上次我按键时 Vim 从我那里知道了什么。

因此,例如,我在左侧按下了什么以及我希望在状态行中添加的内容在右侧告诉我什么。

j            j
jjjjj        j
5j           5j
4jj          j
Isome text   I
Aoh yeah     A
.            (Whatever the dot key just repeated)

等等。你明白了。:)

实现这一目标的简单方法是什么?这可能是 Vim 跟踪的一些模糊变量,我只是不知道。

任何帮助表示赞赏。:)

4

1 回答 1

1

不,没有内置方法可以告诉您刚刚键入的内容是否错误,并且只有您键入的内容的一个子集会以某种持久性(Ex 命令、搜索但不是正常模式命令或插入)记录下来。

使用键盘记录器记录您键入的所有内容是“简单的”或者说“可行的”。理解日志的内容(假设我们能够决定一个命令在哪里开始和在哪里结束)完全是另一回事。jjjj, 4j, /foo<CR>, 56G, 甚至使用鼠标都是光标移动到的完全有效的方法,foo而且AFAIK,没有人编写过能够告诉您上述哪种方法最“有效”的程序。

因此,与此同时,您只剩下自己的大脑,以及它在专注于特定任务和操纵抽象概念方面的能力:注意您所做的事情,识别瓶颈并寻找可能的改进。

来自有效文本编辑的七个习惯

  1. 在编辑时,请留意您重复和/或花费大量时间的操作。

  2. 找出是否有一个编辑器命令可以更快地执行此操作。阅读文档,询问朋友,或看看其他人是如何做到这一点的。

  3. 使用命令进行训练。这样做直到你的手指不假思索地输入它。

于 2013-10-23T21:01:05.870 回答