Любой способ сохранить изменения в vi, не выходя из редактора? Я экспериментирую с php и проверяю свою работу в браузере. Чтобы вернуться к своему коду, мне нужно снова открыть php-файл, что является дополнительным шагом.
Благодарю.
Любой способ сохранить изменения в vi, не выходя из редактора? Я экспериментирую с php и проверяю свою работу в браузере. Чтобы вернуться к своему коду, мне нужно снова открыть php-файл, что является дополнительным шагом.
Благодарю.
:w
чтобы сохранить
:q
чтобы выйти
:q!
выйти несмотря на несохраненные изменения
Я предполагаю, что вы спрашиваете, потому что вы использовали комбинацию из двух :wq
:w filename
Это запишет в указанное имя файла.
... полезно, когда вы пытаетесь отслеживать изменения, а не перезаписывать.
Эти команды работают только с текущим буфером:
:write
или :w
чтобы сохранить
:update
или :up
сохранить, только если были внесены изменения (только vim)
:wq
для сохранения (только текущий буфер) и выхода
:exit
или :x
чтобы сохранить только если были внесены изменения, затем выйти
Все они имеют варианты «форсирования», например :wq!
, чтобы записать текущий буфер и выйти, даже если другие буферы содержат несохраненные изменения.
Несколько буферов:
:wall
или :wa
чтобы записать все буферы, которые изменились (только vim)
:wqall
или :wqa
чтобы записать все измененные буферы, а затем выйти (только vim)
Ярлыки:
Последовательность клавиш ZZ
в обычном режиме является сочетанием клавиш для :exit
Последовательность клавиш ZQ
в обычном режиме является ярлыком для :q!
(только VIM)