Вам не нужно повторно вводить ранее запущенные команды в Vim. Вместо этого используйте функцию истории команд Vim.

Хотя вы можете использовать историю команд оболочки Linux для вызова ранее использовавшихся команд, знаете ли вы, что то же самое можно сделать в Vim?

Vim имеет функцию истории команд, которая позволяет вам находить и выполнять уже введенные вами команды. Вот как вы можете получить к нему доступ.

Вызов команд Vim

Самый простой способ вспомнить команды, которые вы ввели в Vim, — войти в командный режим. Для этого нажмите Побег а затем Двоеточие (:) ключ. Теперь вы можете прокручивать историю команд назад и вперед с помощью Вверх и Вниз клавиши со стрелками.

Если вы хотите выполнить команду, нажмите Входить. Это похоже на использование механизм истории оболочки в современных оболочках, таких как Bash или Zsh.

Открытие окна истории команд

Вы также можете открыть окно истории, которое показывает все ваши ранее выполненные команды, войдя в командный режим и нажав Ctrl + Ф.

Когда вы открыли это окно, вы можете перемещаться вверх и вниз, нажимая кнопку

instagram viewer
к и Дж клавиши, как при перемещении по буферу Vim.

Когда вы достигнете линии, которую хотите запустить снова, просто нажмите Входить и Vim выполнит эту команду.

Закрытие окна истории команд

Хотя окно истории команд полезно, вы можете задаться вопросом, как выйти из него, не выполняя команду. Его легко открыть случайно, так как Ctrl + Ф также прокручивает экран вперед, если вы не нажали кнопку Двоеточие (:) ключ. Возможно, вы хотели сделать это вместо этого.

К счастью, закрыть командное окно несложно. Если вы находитесь в истории команд, нажмите Ctrl + С чтобы спрыгнуть вниз, а затем либо нажмите Ctrl + С или Esc полностью закрыть окно.

Теперь вы можете пролистывать свой файл, если хотите, вместо того, чтобы открывать окно истории команд.

Теперь вы можете получить доступ к истории команд в Vim

История команд — еще одна мощная функция Vim. Вы можете видеть введенные вами команды либо в командном режиме, либо в окне истории команд, и выполнять их. Если вы открыли окно истории команд по ошибке, вы также можете быстро закрыть его.

Еще одна функция Vim, которую часто упускают из виду, — это возможность открывать и переключаться между несколькими окнами редактирования и даже запускать полные команды терминала.