vi: как сохранить файл, не выходя из редактора?

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

спасибо.

7
задан Scandalist
28.01.2023 8:54 Количество просмотров материала 2401
Распечатать страницу

3 ответа

:w сохранить

:q бросить

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

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

3
отвечен sgp667 2023-01-29 16:42
:w filename 

запись в указанное имя файла.

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

1
отвечен JanFrazini 2023-01-29 18:59

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

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

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

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

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

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

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

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

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

ссылки:

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

ключевая последовательность ZQ в обычном режиме это ярлык для :q! (vim только)

1
отвечен bewilderex63 2023-01-29 21:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх