vim не показывает набираемую команду

13

Я читал vimtutor, и в уроке 2.1 появилась заметка о вводе команд типа dw :

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. Как я могу это исправить?

Хамон
источник
3
Связанный: Как знать команды я печатал? на StackOverflow.
joeytwiddle

Ответы:

5

Добавьте эту строку в ваш .vimrc, либо загрузите ее, либо перезапустите vim.

set showcmd

И да, если вы экспериментируете со своим vimrc и устали его использовать после каждого изменения, добавьте эту строку.

autocmd BufWritePost .vimrc source %
allsyed
источник
@allsysed: Можете ли вы объяснить , что ниже комманда
aspiring1
14

Это поведение контролируется showcmdопцией.

Пытаться:

:set showcmd

и посмотрим, вернет ли это это.

joeytwiddle
источник
1
Спасибо за Ваш ответ. Но у меня было это в моем vimrc . Так что я попробовал другие вещи в vimrc и отключив wildmenu она была установлена. Затем я снова включил wildmenu и ничего не изменилось. Теперь я не знаю, что случилось!
Хамон
4
При редактировании vimrc вы можете выполнить его в Vim работает, используя команду :source /path/to/vimrc. Но это не так чисто, как запуск нового экземпляра Vim (поскольку он не сбрасывает настройки по умолчанию, которые вы могли изменить в командной строке). Таким образом , я считаю , самый чистый способ проверить это , чтобы иметь две копии Vim работает, тот , где я изменить свой vimrc и другой , который я перезагружать , чтобы проверить результаты.
joeytwiddle
1

Вы должны иметь set showcmd после set nocompatible этого:

set nocompatible 
set showcmd

Я не знаю причину, но я столкнулся с той же проблемой, и это работало со мной.

user8728
источник
Это относится не только к showcmd, но многие настройки, как описано в :help 'nocompatible';-) Если вы используете файл vimrc, то set nocompatibleэто уже используется автоматически! Так что нет необходимости добавлять эту опцию самостоятельно ;-)
Martin Tournoij