在VIM中重用最后一个外部执行的命令

时间:2010-08-21 03:42:32

标签: vim

在VIM中,我想执行命令(如:!mkdir src/main/scala/xxx) 然后,我还想创建刚刚创建的目录的子目录。 我可以让VIM重新键入上次使用的命令,然后将子目录名称附加到它 (所以我可以:!mkdir scr/main/scala/xxx/yyy而无需重新输入所有内容。)

2 个答案:

答案 0 :(得分:5)

你能不能点击:然后向上箭头查看命令历史记录?

答案 1 :(得分:3)

:!mkdir test
:!!/test2

会做你想做的事,见:h :!从那里引用:

  

任何'!'在{cmd}中,用以前的外部命令替换(另见'cpoptions')。

//为什么不使用-p切换到mkdirmkdir -p test/test2/test3/...将创建包含其所有父项的目录(如果它们不存在)。