Команда VIM для «отредактировать копию этого файла»
Вопрос
Образец, по которому я, кажется, сейчас следую:
- Отредактируйте файл, пока мне не понравится
:w another-file
использовать его в качестве отправной точки дляanother-file
:e another-file
Чтобы отполироватьanother-file
Есть ли существующая команда бывшей, чтобы сделать последние два шага одновременно? Что-то типа :writeAndEdit another-file
?
Я могу подделать один, используя Vimscript, я просто хочу знать, есть ли существующая команда.
Решение
Мог :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}. Предыдущее имя используется для альтернативного имени файла. [!] Необходимо перезаписать существующий файл. Когда «filetype» является пустым обнаружением FileType, выполняется с новым именем, прежде чем файл будет записан. Когда запись была успешной «readonly» сброшена. {не в vi}