Любой способ сохранить изменения в 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)