Vim для "редактирования копии этого файла"
Образец, который, как мне кажется, сейчас выглядит следующим образом:
- отредактируйте файл, пока мне это не понравится
-
:w another-file
, чтобы использовать его как отправную точку для another-file
-
:e another-file
, чтобы отполировать до another-file
Есть ли существующая команда ex для выполнения последних двух шагов одновременно? Что-то вроде :writeAndEdit another-file
?
Я могу подделать один, используя vimscript, я просто хочу знать, есть ли существующая команда.
Ответы
Ответ 1
Может ли :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.
Ответ 2
У вас меньше шансов перезаписать исходный файл, если сначала открыть новый файл, а затем скопировать исходный файл в буфер.
:e another-file
:r original-file
Я нашел для вас ответ. Введите :help saveas
и наслаждайтесь!
: sav [eas] [!] [++ opt] {файл} Сохранить текущий буфер под именем {file} и задайте имя файла текущий буфер до {file}. предыдущее имя используется для альтернативное имя файла. Это необходимо перезаписать существующий файл. Когда "filetype" - пустой тип файла обнаружение осуществляется с помощью нового имя, прежде чем файл будет записан. Когда запись была успешной "readonly" - reset. {не в Vi}