Команда Vim для "редактирования копии этого файла"
Шаблон, которому я сейчас следую, выглядит следующим образом:
- редактировать файл, пока он мне не понравится
:w another-file
использовать его в качестве отправной точки дляanother-file
:e another-file
полироватьanother-file
Существует ли существующая команда ex для одновременного выполнения двух последних шагов? Что-то вроде :writeAndEdit another-file
?
Я могу подделать один с помощью vimscript, я просто хочу знать, существует ли существующая команда.
2 ответа
Мог :saveas
сделать работу?
:sav[eas][!] [++opt] {file}
Save the current buffer under the name {file} and set
the filename of the current buffer to {file}. The
previous name is used for the alternate file name.
У вас меньше шансов перезаписать исходный файл, если вы сначала откроете новый файл, а затем скопируете исходный файл в буфер.
:e another-file
:r original-file
Я нашел ответ для вас. Тип :help saveas
и наслаждаться!
: sav [eas] [!] [++ opt] {file} Сохранить текущий буфер под именем {file} и установить имя файла текущего буфера в {file}. Предыдущее имя используется для альтернативного имени файла. [!] Необходим для перезаписи существующего файла. Когда "тип файла" пуст, обнаружение типа файла выполняется с новым именем до того, как файл будет записан. Когда запись прошла успешно, "только для чтения" сбрасывается. {не в Vi}