3

Любой способ сохранить изменения в vi, не выходя из редактора? Я экспериментирую с php и проверяю свою работу в браузере. Чтобы вернуться к своему коду, мне нужно снова открыть php-файл, что является дополнительным шагом.

Благодарю.

3 ответа3

3

:w чтобы сохранить

:q чтобы выйти

:q! выйти несмотря на несохраненные изменения

Я предполагаю, что вы спрашиваете, потому что вы использовали комбинацию из двух :wq

1
:w filename 

Это запишет в указанное имя файла.

... полезно, когда вы пытаетесь отслеживать изменения, а не перезаписывать.

1

Эти команды работают только с текущим буфером:

:write или :w чтобы сохранить

:update или :up сохранить, только если были внесены изменения (только vim)

:wq для сохранения (только текущий буфер) и выхода

:exit или :x чтобы сохранить только если были внесены изменения, затем выйти

Все они имеют варианты «форсирования», например :wq! , чтобы записать текущий буфер и выйти, даже если другие буферы содержат несохраненные изменения.

 

Несколько буферов:

:wall или :wa чтобы записать все буферы, которые изменились (только vim)

:wqall или :wqa чтобы записать все измененные буферы, а затем выйти (только vim)

 

Ярлыки:

Последовательность клавиш ZZ в обычном режиме является сочетанием клавиш для :exit

Последовательность клавиш ZQ в обычном режиме является ярлыком для :q! (только VIM)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .