как скопировать файл редактирования в том же месте, но с другим именем с VIM - PullRequest
3 голосов
/ 15 июля 2011

Я пытаюсь найти комбинацию команд, макроса или плагина для копирования файла, который я редактирую в VIM (на самом деле macvim), в то же место, но с другим именем. Я уверен, что это может быть достигнуто с помощью простого:

 !cp $CURRENT_FILE_PATH $NEW_PATH

но я не знаю, какие переменные использовать, ни синтаксис.

Ответы [ 2 ]

4 голосов
/ 15 июля 2011

:saveas %:p:h/new_name

Для получения дополнительной информации:

:h :saveas
3 голосов
/ 15 июля 2011
:!cp % %:h/new_name
  • % расширяется до текущего имени файла
  • %:h разворачивается в каталог текущего имени файла

Чтобы узнать больше:

  • :help expand()
  • :help filename-modifiers
...