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. Як я можу це виправити?


Відповіді:


5

Додайте цей рядок до вас .vimrc, або його джерелом, або перезапустіть vim.

set showcmd

І так, якщо ви експериментуєте зі своїм vimrc та втомилися шукати його після кожної зміни, додайте цей рядок.

autocmd BufWritePost .vimrc source %

@allsysed: Чи можете ви пояснити, що робить нижченаведена команда
aspiring1

14

Така поведінка контролюється showcmdваріантом.

Спробуйте:

:set showcmd

і подивіться, чи це повертає.


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

Я не знаю причини, але я зіткнувся з тією ж проблемою, і це працювало зі мною.


Це відноситься не тільки до showcmd, але багато настройки, як описано в :help 'nocompatible';-) Якщо ви використовуєте файл vimrc, то set nocompatibleце вже використовується автоматично! Тож не потрібно додавати цю опцію самостійно ;-)
Мартін Турнойж
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.