Повторно использовать последнюю внешне выполненную команду в VIM - PullRequest
0 голосов
/ 21 августа 2010

В VIM я хочу выполнить команду (например, :!mkdir src/main/scala/xxx) Затем я хочу также создать подкаталог только что созданного каталога. Могу ли я заставить VIM повторно ввести последнюю использованную команду, а затем добавить к ней имя подкаталога? (Так что я могу получить :!mkdir scr/main/scala/xxx/yyy, не перепечатывая весь материал).

Ответы [ 2 ]

5 голосов
/ 21 августа 2010

Разве вы не можете просто нажать: затем стрелку вверх, чтобы просмотреть историю команд?

3 голосов
/ 21 августа 2010
:!mkdir test
:!!/test2

будет делать то, что вы хотите, смотрите: h:!.Цитата оттуда:

Любой '!'in {cmd} заменяется предыдущей внешней командой (см. также «cpoptions»).

// Почему бы вам не использовать -p для переключения на mkdir?mkdir -p test/test2/test3/... создаст каталог со всеми его родителями, если они не существуют.

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