как иметь горизонтальную панель внизу в vim, показывающую последние команды - PullRequest
3 голосов
/ 01 декабря 2011

Я обычно работаю в vim с двумя панелями, разделенными по вертикали, с NERDTree слева. Я запускаю внешние команды с :! и ESC, когда команда завершена. Иногда я хочу выполнить ту же команду еще раз, поэтому мне нужно сделать :<up arrow>enter

Чтобы избежать этого, я хочу знать, есть ли способ иметь горизонтальную панель внизу страницы, которая показывает последние 5 внешних команд. Кроме того, было бы здорово, если бы я мог, например, выполнить последнюю команду 4th, просто выполнив :!4 или что-то подобное.

1 Ответ

1 голос
/ 01 декабря 2011

Я уверен, что вы знаете о:

@: - повторить последнюю команду

q: - список команд из истории, их можно редактировать и запускать.

Для запуска N-ой последней команды из истории используйте это:

command! -nargs=1 H call histdel("cmd", -1) | execute histget("cmd", 0-<args>)

:H 4 - последняя 4-я команда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...