Я запустил Vi на своей машине с Ubuntu. Однако я новичок в Vi, и теперь я не могу выйти. Я вижу редактор и могу писать текст, в нижней строке есть метка «запись».
Как мне выйти из Vi?
Я запустил Vi на своей машине с Ubuntu. Однако я новичок в Vi, и теперь я не могу выйти. Я вижу редактор и могу писать текст, в нижней строке есть метка «запись».
Как мне выйти из Vi?
Ответы:
vim - модальный редактор . Нажмите ESCклавишу, чтобы войти в обычный (командный) режим, затем напечатайте :qи нажмите Enter.
Чтобы выйти без сохранения изменений, введите :q!и нажмите Enter.
См. Также документация « Выход из Vim».
E37: No write since last change (add ! to override). Мне нечего спасти.
:wqесли вы хотите сохранить то, что отредактировали, а затем выйти. :q!если вы хотите выйти и оставить свои изменения позади.
:w newFileName.txtпроблему только для чтения вне vi или vim .
:q; принудительный выход :q!; выйти и сохранить :wqили:x
:qall!, я подозреваю, что ты открыл больше файлов в одном буфере.
Я использую ctrl+, [чтобы сгенерировать escпоследовательность, это избавляет меня от необходимости отводить пальцы от домашнего ряда (помните, что escключ был в другом месте, когда viбыл изобретен. :wqБуду записывать все файлы независимо от необходимости. Я предлагаю использовать ZZ(что shift+ zдважды ), который будет записываться только в том случае, если в файл было внесено изменение. Также :xaто же самое, что и в том ZZслучае, если в экземпляре редактора (например, на вкладках vim) открыто более 1 файла. Примечание: я не уверен, что все это 100% совместим со всеми клонами vi, но я знаю, что это работает с vim
ZZкажется полезной. Я вижу смысл в этом, Ctrl+[но я использую шведскую раскладку клавиатуры, и мне нужно нажать, AltGr+8чтобы получить [то, что было бы Ctrl+AltGr+8для меня :(
ZQэффективно так же, как :q!. Однако это не стандартно. ZZс другой стороны, это указано в POSIX .
Выйти из ви это еще один способ Esc :x.
Опция используется для сохранения и выхода одновременно.
ZZ, :xнапишет файл, только если его содержимое изменилось, в отличие от :wq.
Как сказал Синан, vim - модальный редактор. Если вы хотите знать, работает ли это для вас, вам, возможно, стоит потратить некоторое время и vimtutorзаняться, что является интерактивным способом изучения vim. (Здесь также рассказывается, как выйти, что означают режимы и что вы можете делать в каждом режиме).
После внесения изменений нажмите ESCи данную команду :wq!.
Это принудительно запишет новую модификацию в файл только для чтения. Ранее это не работало, потому что файл только для чтения.