Как выйти из VIM и вернуться в «обычный» терминал?


1

Я нашел этот ответ здесь: Vim Застрял в режиме вставки

Однако ни одна из перечисленных команд не сработала для меня. Выход, cntrl + [, cntrl + q

Я совершенно неопытный новичок, пытающийся научиться настраивать git с помощью homebrew. Просматривая этот урок, я смог установить свое глобальное имя пользователя и адрес электронной почты, но я застрял в VIM.

Я могу выйти из него, выйдя из терминала, но я должен делать это каждый раз :(

Есть ли способ лучше?

Ответы:


4

:q это не хорошо, потому что вам нужно сохранить файл вручную перед выходом.

Если вы используете только основное окно (без вкладок), :wqили его эквивалент ZZлучше. Они спасут и уйдут. ZZлегче набрать.

Я часто использую вкладки, поэтому нормальные команды :wqили ZZне могут соответствовать моим потребностям.

Тогда я сделал такое отображение в vimrc

"Quit vim with saving all tabs and buffers
nnoremap WQ :wqa<CR>

После этого я забываю все другие варианты выхода, только этот, чтобы соответствовать всем.


3

Просто обнаружил, что мне нужно использовать : q или : q!


3
Тогда вы не были в режиме вставки.
Игнасио Васкес-Абрамс

Ах, спасибо, да, все по-прежнему довольно чуждо мне, я не знаю, почему кто-то еще захочет кодировать в VIM, но я фронтенд, может, это скорее бэкэнд
Леон Габан

1
Vim - это, прежде всего, инструмент сисадмина. Просто бывает достаточно полезно для кодирования.
Игнасио Васкес-Абрамс

Vim очень полезен, если вы используете его удаленно (например, через SSH). Кроме того, он имеет несколько функций, которые раньше были не такими мощными или легкодоступными в других редакторах, особенно не в графическом интерфейсе. Я использую в vimтечение десяти лет (до сих пор), но сегодня, для графического интерфейса, я бы, возможно, предложил Eclipse. Я надеюсь не начинать войну редакторов здесь :-)
LSerni

Также вас может заинтересовать это: stackoverflow.com/questions/442057/…
LSerni
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.