我通常在vim中工作,两个窗格垂直分开,左边是NERDTree。当命令完成时,我运行带有:!
和ESC
的外部命令。有时我想再次运行相同的命令,所以我必须做:<up arrow>enter
为了避免这种情况,我想知道是否有办法在页面底部有一个水平窗格,显示最后5个外部命令。另外,如果我可以通过简单地执行4th
或类似的操作来运行最后的:!4
命令,那将是非常棒的。
答案 0 :(得分:1)
我相信你知道:
@:
- 重复上一个命令
q:
- 历史记录中的命令列表,您可以编辑和运行它们。
要从历史记录中运行第N个最后一个命令,请使用:
command! -nargs=1 H call histdel("cmd", -1) | execute histget("cmd", 0-<args>)
:H 4
- 最后一个命令