Как выйти из Vim? Как закрыть Vim? Как сохранить и выйти Vim? Подобные вопросы задают множество новичков, которые только начинают пользоваться редактором Vim. Это один из лучших редакторов, работающих в терминале. Он известен благодаря своей огромной функциональности.
Но новым пользователям очень неудобно пользоваться редактором из-за непривычных сочетаний клавиш. В этой статье мы рассмотрим несколько способов как выйти из Vim. А также несколько интересных фактов о выходе из Vim.
Содержание статьи
Как выйти из Vim
Если вы уже интересовались статьями о Vim, то, наверное, знаете, что существует несколько способов закрыть Vim. Вот самые популярные из них:
Нажмите клавишу Esc, это важно, потому что вам необходимо выйти из режима вставки, прежде чем вводить команды выхода. Далее можете вести одну из следующих команд:
- :q - двоеточие - это тоже часть команды, она просто закроет редактор;
- :q - если файл не был сохранен, то с помощью этой команды вы можете выйти без сохранения;
- :wq - позволяет сохранить и выйти Vim.
После ввода любой из команд нужно нажать Enter. Обратите внимание, что при нажатии Esc и ввода символа ":" курсор ввода переместится вниз окна.
Другие способы выйти из Vim
Как правило, вам будет достаточно помнить три приведенные выше команды чтобы правильно выйти из Vim в большинстве ситуаций. Но существует еще несколько способов:
- Esc + 😡 - сохранить и выйти;
- Esc + :qa - закрыть все открытые файлы;
- Esc + Shift ZZ - сохранить и выйти Vim;
- Esc + Shift ZQ - выйти без сохранения Vim.
Этого будет полностью достаточно чтобы выбрать именно то, что нужно и более удобно. Для меня проще всего первый способ. Также, возможно, вам понравиться сочетание :wq. Для сохранения используется команда :w, поэтому Write - сохранить, а Quit - выйти. Очень просто запомнить.
Факты о выходе из Vim
Если вы чувствуете себя неловко, потому что не знаете как выйти из Vim, не расстраивайтесь. Вы не одиноки, согласно статистике StackOverflov более миллиона разработчиков со всего мира не знают как выйти из редактора vim.
В самом деле, выход из Vim стал темой для анекдотов и частью культуры. Например, один из популярных твитов, который акцентирует внимание на сложности выхода из Vim:
Это немного удивительно, потому что если вы запустите Vim без параметров, то увидите информацию о том, как его закрыть прямо на заставке:
Но здесь такая очевидная вещь, как выход, делается не очевидным способом. Забавно, что мы привыкли к стандартным сочетаниям клавиш - Ctrl+S и Ctrl+X и теряемся, когда не находим их в программах.
Выводы
Vim - это лучший текстовый редактор. Если вы разберетесь со всеми его функциями, то уже не сможете найти ему замену. Системные администраторы тратят очень много времени на работу в командной строке, овладение Vim будет очень полезно для них. Надеюсь, информация из этой статьи была полезной для вас.
"Как выйти из Vim??" - "А зачем?"
Esc + - сохранить и выйти - это что такое?
Судя по видео автор(именно видео) не изучал nano, он так же может перемещаться по буквам, словам, удалять строки и делать замену, только гораздо удобнее, сочетанием клавиш. И там много функций включая поддержку мыши(она все равно почти везде), проверку по словарям, созданию бекапов и много всего иного.
nano стоит только на убунтушных дистрах. А в продакшене в большинстве редхат и его клоны. А там nano нужно ставить. А VI/VIM из коробки стоит. Поэтому лучше учиться vim использовать, тогда не будет случайных затыков типа "как отсюда выйти".
Согласен, сам работаю в основном на CentOS, но почти всегда ставлю его. Собрал рабочие live образы, и во всех помимо нужных для работы утилит всегда его добавляю, но нисколько не умоляю vim, и знания о работе с ним полезны. Просто материал порой видится как некое противостояние.... хотя как и все с Linux каждый должен попробовать несколько вариантов чтоб в итоге сделать свой выбор и остаться на своем.
Мне кажется, многие из линуксоидов выбирают СВОЕ, чтобы потом устраивать холивары типа KDE vs GNOME или Ubuntu vs Fedora.... Хотя в шутку иногда почему бы и нет))
Я начинал с убунтусервера и там был nano. После того как я стал профессионально заниматься администрированием только линуксов я как то потихоньку решил для себя, что нужно научиться пользоваться vi/vim. Холиваров не устраиваю, просто есть опыт и с тем и с другим. Сейчас в nano даже не затащишь. Выхожу из нано ещё быстрее чем когда то искал выход из vim ))
Каждому своё ))
Все таки дистров основанных на Debian тоже не мало, и по популярности они даже повыше чем дистры основанные на RedHat будут. Так что vim изучить конечно стоит, из любознательности например, но не обязательно. Лично у меня никогда не возникал вопрос как выйти из vim, я просто им не пользуюсь, nano меня устраивает более чем!
Что за извращённая логика? Программы надо писать по человечески, чтобы люди не мучались выходя из них.
Во втором подзаголовке подправьте вторую команду - :q на :q!
Не понятно зачем статья? Есть учебник по Vim на русском языке издательства O' relly, его и читайте, а впечатление что автор понятие не имеет о чём пишет
Статья как раз очень полезна, а учебник и нафиг не нужен тому, кого занесло в этот vim случайно и нужно его просто закрыть, не прерывая SSH соединение. Уши у создателя этого vim, наверное, никогда гореть не перестают. Есть же уже ставшие классическими сочетания клавиш и подходы к проектированию интерфейсов, нет надо через жопу всё сделать. Говорю как разработчик.
100000000010000000000000000000000000~ статья как выйти из vim... Выводы оставьте при себе.
В Арче, Слаке, Сусе что по дефолту идет? В первом вроде-бы нано, неужели Емакс?
Хотя крайний Слакс уже ваяют на основе Дебиана, опять таки нано;)
Неужели так сложно включать в состав дистрибутивов оба наиболее употребимых редактора
Везде идет по умолчанию nano, но в Ubuntu, Debian, CentOS есть установленный VI, если нужна новая версия - VIM - то придется устанавливать отдельно.
Выйти из Vim - это только начало, там дальше ещё повеселей приколы, когда каретка по тексту бегает, а текст не вводится, и здесь, как и везде, сказано только, как выйти в командный режим, а как войти в режим редактирования, почему-то поленились. Потом в один момент и команды не вводятся, если русская раскладка включена. Конечно, можно справку почитать, но обычно первый раз в Vim случайно попадают, например, я, когда первый раз Арч устанавливал, сидишь такой весь сконцентрированный, и тут этот шайтан выскакивает, и внимание переключать нужно, лезть в справку, как из него выйти или что-то ввести =)
Да что тут говорить, сделали через ж.. железную логику. Не для людей.
Аааа !
Класс
Делюсь лайфхаком (сцуко вот слово то придумали, о я придумал - лайф-факом)
Vim уже запущен и опять в консоль никак...
Итак нажимаем Ctrl+Z и ... оппа - всё вы уже опять в консоли :)) !
Не забудте потом написать pkill и purge ...
Есть такой уникальный редактор e3 (на асм, одинаковый и для 32 и для 64, все в одном файле , вполне хватат)
линукс - для садомазохистов
1. тор 2 дня не могу запустить. сперва установил но пишет что не установлено. На форуме подсказали что "ключи устарели". Как только скачал? "переписал ключи", теперь "вы установили тор раньше чем это должно быть" - дибилизм.
2. хотел тотел командер для линукса нет. фар - лучше собирать и компилировать. ладно рекомендуемый аналог, но суцка он для кде у меня гноме - караул!!!
3. выполнил $ vi /etc/sysctl.conf, вытавил vm.swappiness=25, теперь ни закрыть ни сохранить. предложенные выше варианты не помогают. Жопа. что за вариант еск и злой смайлик понятен только автору поста. ZZ & ZQ видать то же мой терминал пишет команда не найдена.
Всем привет!
Подскажите я до прочтения статьи выходил из Vim через esc : x enter
Это нормально? )))