Чи є зворотний пошук команди в vim?


13

У Linux Linux я можу робити ctrl-rі зворотний пошук і вибирати те, що я зробив легко.
Чи є щось подібне у vim? Я маю на увазі, що я можу запустити команду, використовуючи :(може бути що-небудь на зразок тривалої заміни), і якщо мені потрібно це зробити ще раз, мені потрібно повторно ввести її.
Чи є спосіб уникнути повторного введення тексту, але замість цього якимось чином шукати назад та виконувати його?

Відповіді:


16

Ви можете бути q:корисними. Це відкриває вікно командного рядка. Вікно командного рядка виглядає приблизно так:

введіть тут опис зображення

Я спробував зробити анімацію його використання:

Анімація q:

Також дивіться c_CTRL-F, що відкриває вікно командного рядка з командного режиму.

Також можна повторно запустити останню команду у звичайному режимі, ввівши @:.


1
Я хотів би, щоб я міг +10, якщо ця функція робить використання режиму команд vim набагато приємніше. Я особисто використовую кілька ремейків, щоб полегшити доступ.
evilsoup

1
Я хочу, щоб я міг +10 за додавання швидкої анімації.
mtk

11

Якщо ввести, :а потім початок команди, що раніше була видана, а потім Upбуде отримано відповідну команду. Якщо доступно декілька варіантів, ви можете проїхати їх за допомогою Upта Down.


Чудово корисний! TNX 1.0E6
Jostein Topland
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.