NOTE: The letter d will appear on the last line of the screen as you type
it. Vim is waiting for you to type w . If you see another character
than d you typed something wrong; press <ESC> and start over.
,但是我看不到我在命令行中键入的命令无论是vim还是gvim。我该如何解决?
#1 楼
将此行添加到您的.vimrc中,或者获取它,或者重新启动vim。添加此行。set showcmd
评论
@allsysed:您能解释下面的命令做什么吗
– aspiring1
19/12/24在9:01
@ aspiring1 autocmd表示自动执行一个动作。 BufWritePost是所述autocmd的条件,其含义是“写入缓冲区后”。 .vimrc是要匹配的文件模式。 source%是命令,它意味着获取当前文件或缓冲区的内容(不记得了)。该命令可以解释为“当写入名为.vimrc的文件时,将其作为源文件”。采购相当于加载文件(我想这里有一个:help源码)
–佐伊
20-11-28在22:32
#2 楼
此行为由showcmd
选项控制。尝试:
:set showcmd
,看看是否能将其恢复。
评论
感谢您的回答。但是我在vimrc中有这个。因此,我在vimrc中尝试了其他方法,并通过禁用wildmenu对其进行了修复。然后,我再次启用了wildmenu,但没有任何改变。现在我不知道出什么事了!
–哈蒙
16年1月31日在20:58
编辑vimrc时,可以使用命令:source / path / to / vimrc在运行的vim中执行它。但这不像启动Vim的新实例那样干净(因为它不会重置您可能在命令行上更改过的任何默认设置)。因此,我发现最干净的测试方法是运行两个Vim副本,一个副本编辑vimrc,另一个副本重新启动以测试结果。
– joeytwiddle
16年2月1日在6:18
#3 楼
您必须像这样在set showcmd
之后加上set nocompatible
:set nocompatible
set showcmd
我不知道原因,但我遇到了同样的问题,这对我有用。
评论
这不仅适用于showcmd,而且适用于:help'nocompatible';-)中所述的许多设置;-)如果使用vimrc文件,则已经自动使用了nocompatible设置!因此,您无需自己添加此选项;-)
–马丁·图尔诺伊(Martin Tournoij)
16年8月9日在10:10
评论
相关:如何知道我一直在键入的命令?在StackOverflow上。