Как выйти из vim
Перейти к содержимому

Как выйти из vim

  • автор:

Как выйти из Vim? Несколько способов закрыть редактор VIM

Как выйти из Vim? Несколько способов закрыть редактор VIM

Это часть наиболее вводимых в google запросов, связанных с редактором Vim. Vim, один из самых лучших редакторов, основанных на терминале, известен из-за своих мощных возможностей. За «необычные горячие клавиши» особо рьяные пользователи умудряются его ругать, а «новички» из-за «таких стандартов» впадают в ступор. Все это даже приводит к тому, что иногда не понятно как из Vim вообще выйти.

В этой статье я покажу вам способы выхода из Vim, а также поведаю несколько интересных фактов, связанных с данной процедурой.

Как выйти из Vim

Есть несколько способов это провернуть. Позвольте выписать их для вас один за одним.

Нажмите клавишу Esc: это очень важно, так как до того как печатать команды на выход, вам для начала необходимо выйти из режима редактирования. Далее вы можете ввести следующее:

  • :q (да, вместе с двоеточием, так как это часть команды) — это завершит работу в редакторе
  • :q! — закрыть Vim без сохранения файла c данными
  • :wq — сохранить файл и выйти из Vim

После того, как введете что нужно, жмите Enter.

Заметьте, что, когда вы жмете «:», редактор отобразит следующий набор знаков в левом нижнем углу терминала.

Иные способы выхода из терминала

Если честно, то для обычного выхода из Vim вам достаточно будет трех команд, указанных выше, но, как я уже сказал, есть еще варианты для закрытия. Вот они:

  • Esc + 😡 + Enter (сохранить и выйти)
  • Esc + :qa + Enter (закрыть все открытые фалы)
  • Esc + Shift ZZ (сохранить и выйти)
  • Esc + Shift ZQ (выйти без сохранения)

Теперь все зависит от вас; выход из Vim выбирать вам. Как по мне, то разумнее отдавать предпочтение первому способу.

Так как вы сохраняетесь (без выхода) с :w и затем вы можете использовать :wq для выхода с сохранением («w» для сохранения и «q» для выхода). Легче запомнить, что «q» — это завершить (quite).

Немного о выходе из Vim

Если вы чувствуете себя немного расстроенным по причине незнания того, как выходить из Vim, то, скажу я, зря. Вы такой не один. Согласно Stack Overflow около миллиона разработчиков искали выход из него.

Вообще-то, выход из Vim стал темой для обсуждений в популярной культуре. Вот вам твит например. Одна из популярнейших острот на тему «сложности» выхода из Vim:

(Уже как два года использую Vim по большей части из-за того, что не могу понять как из него выйти.)

В какой-то степени это удивляет, ведь, когда запускаешь Vim, выводится заставка на которой можно найти информацию о выходе из редактора.

Иногда очевидные вещи не столь очевидны. Забавно, мы так привыкли к Ctrl+S/Ctrl+X, что иной стандарт где бы то ни было горячих классов приводит нас в недоумение.

Vim отличный редактор. Если у вас получится овладеть им, то вам уже больше ничего подобного нужно не будет. Сисадмины по большей части проводят время в командной строке. Навык работы в Vim может быть большим преимуществом.

Настроены серьезно? Могу порекомендовать данный видеокурс по Vim на английском языке.

Надеюсь, инструкция помогла вам с выходом из Vim. Поделитесь своим мнением, мыслями по этому поводу. Спасибо за внимание!

«Как выйти из Vim?» Этот текстовый редактор такой сложный, что в нем застряли миллион человек

Vim — свободный текстовый редактор, который работает в консольном режиме во множестве операционных систем. Это очень мощная программа, но разобраться в ней сходу непросто. Просто чтобы выйти из нее, нужно последовательно нажать Esc , затем : , q и Enter .

Окно терминала с запущенным Vim. Если открыть в текстовом редакторе файл, подсказки не отображаются.

Vim такой сложный, что разработчики постоянно шутят о том, как из него выйти.

«Я уже два года пользуюсь Vim, в основном потому, что не знаю, как выйти из него»
Скрепыш в Vim объясняет, как выйти из редактора
«Я бы с радостью посмотрел сериал в духе „Побега“ про разработчика, который пытается сбежать из Vim»

Неудивительно, что тема на Stack Overflow оказалась крайне популярной у разработчиков. 23 мая общее количество просмотров страницы достигло миллиона. В честь этого события в блоге проекта вышел пост с анализом аудитории, которая интересовалась, как покинуть Vim.

На картинке — пародия на обложку книг издательства OʼReilly Media с заголовком «Выход из Vim»

Как оказалось, чаще всего не могли выйти из Vim пользователи с Украины — на них приходится больше шести процентов просмотров темы. Следом идут Турция, Индонезия, Пакистан, Вьетнам и Россия. Меньше всего за подсказкой обращались разработчики из Японии, Южной Кореи и Китая.

С проблемой выхода из Vim чаще всего сталкивались пользователи, которые интересуются front-end веб-разработкой. Следом идут программисты, связанные с продуктами Microsoft, и мобильные разработчики. Меньше всего шансов застрять в Vim у тех, кто пишет код на C++, C, Python и Ruby.

  • Телеграм
  • Фейсбук
  • Твиттер

Как выйти из Vim

Как выйти из Vim главное изображение

Если вы чувствуете себя немного расстроенным по причине незнания того, как выходить из Vim, то, скажу я, зря. Вы такой не один. Согласно Stack Overflow, около миллиона разработчиков искали выход из него.

Как выйти из Vim Я впервые столкнулась с такой проблемой, когда проходила на Хекслете курс по Git и случайно забыла написать комментарий к коммиту. Меня выкинуло на непонятную страницу, с которой я не могла выйти. Не знаю почему, но команду выхода не удалось найти на первых ссылках результата поисковика, поэтому, надеюсь, что кому-то будет полезно =)

  1. Нажмите ESC один раз (иногда дважды);
  2. Убедитесь, что вы используете метод ввода на английском языке;
  3. Следующий шаг зависит от текущего статуса и ваших ожиданий:
    • Если вы не вносили никаких изменений, введите :q и нажмите Enter/return. Вы также можете заметить что :q на самом деле является сокращенной версией команды :quit.
    • Если вы внесли какие-то изменения и хотели бы их сохранить , введите :wq и нажмите Enter/return В этом случае нам нужно будет использовать :wq, что означает «write and quit». Вы можете найти это в документации :wq.
    • Если вы внесли какие-то изменения и предпочитаете отменить их, введите :q! и нажмите Enter/return

В Vim есть семь режимов BASIC и семь дополнительных режимов, которые считаются вариантами режимов BASIC. Вы можете запустить :h vim-modes внутри Vim, чтобы прочитать документацию, если хотите узнать больше.

К счастью, нам не обязательно знать их все, чтобы начать работу. Но есть два режима , которые будет полезно знать: Normal Mode, Insert Mode.

Normal Mode имеет важное значение, поскольку только здесь мы можем запускать команды. Скажем, если мы хотим прочитать документацию vim-modes, мы должны сначала убедиться, что мы в Normal Mode, прежде чем вводить :h vim-modes. Войти в Normal Mode можно нажатием ESC.

Insert Mode вы используете для редактирования текущего файла (в Vim это обычно обозначается как buffer). По умолчанию мы оказываемся Normal Mode. Если нам нужно внести изменения в текущий файл, сначала нам нужно переключиться на Insert Mode. Наиболее распространенный способ сделать этот переключатель является нажатием i на Normal mode после наведения курсора на то место , которое мы будем редактировать.

И, когда мне становится грустно, с какой очевидной ошибкой я столкнулась, то всегда вспоминаю фразу из статьи:

Если вы чувствуете себя немного расстроенным по причине незнания того, как выходить из Vim, то, скажу я, зря. Вы такой не один. Согласно Stack Overflow около миллиона разработчиков искали выход из него.

Бесплатные курсы по программированию в Хекслете

  • Освойте азы современных языков программирования
  • Изучите работу с Git и командной строкой
  • Выберите себе профессию или улучшите навыки

Как выйти из VIM? ⁠ ⁠

Забавное наблюдение: Волк закладывает себя кирпичом, потом шарит руками по кирпичным стенам, а потом вид сверху — а на стенах кафель. Коричневый такой, советский, знакомый с детства. Понятно, что это было сделано для упрощения работы художников, и подразумевается там кирпич, но тем не менее.

2 года назад

Вот здесь чел все по полочкам разложил

Предпросмотр

Похожие посты
2 месяца назад

Умер «отец» легендарного текстового редактора, который обожают программисты⁠ ⁠

Скоропостижно скончался создатель легендарного текстового редактора Vim Брам Моленар. Инструмент с более чем 30-летней историей, который по-прежнему любим разработчиками ПО, остался без главного «поставщика» патчей.

Умер Брам Моленар

Нидерландский программист, автор и ключевой разработчик текстового редактора Vim Брам Моленар (Bram Moolenaar) умер 3 августа 2023 г. Ему было 62 года. По сообщению родственников, опубликованному в Google Groups проекта Vim, причиной смерти Моленара стало быстро прогрессирующее заболевание.

Vim (Vi imporoved) – свободный экранный текстовый редактор с открытым исходным кодом, портированный на большинство современных платформ. Vim является клоном классического редактора vi для операционной системы Unix, в котором однако же не используется программный код vi. Вместо этого из соображений лицензионной чистоты в качестве основы для Vim изначально использовался другой клон vi – Stevie.

За 31 год существования Vim Моленар внес наибольший вклад в его развитие. Так, согласно данным Github, пользователь brammool добавил в проект в период с 2004 по 2023 г. 16515 коммитов и почти 3,5 млн строк кода. Ближайший конкурент Моленара по производительности в рамках проекта Vim yegappan может похвастаться 69051 коммитом и принятыми патчами на 69 тыс. строк кода в совокупности.

Умер «отец» легендарного текстового редактора, который обожают программисты Vim, Программирование, Программист, Linux, IT, Длиннопост

Похороны Моленара состоятся на его родине – в Нидерландах. О точных времени и месте проведения прощальной церемонии семья Моленара объявит отдельно.

Что такое Vim

Vim отличает большая гибкость и широкие возможности настройки редактора, а также максимально лаконичный интерфейс. Управление программой осуществляется при помощи текстовых команд, а не путем выбора соответствующих пунктов меню или нажатия кнопок, расположенных на экране. Vim поддерживает несколько тысяч модулей расширения, которые, к примеру, позволяют превратить редактор в практически полноценную интегрированную среду разработки – с подсветкой синтаксиса и интеграцией с операционной системой.

Исходный код распространяется на условиях особой charityware-лицензии, совместимой с GNU GPL 2.0. Она предоставляет пользователю право свободно копировать, модифицировать и распространять программу и призывает по возможности жертвовать деньги благотворительной организации ICCF Holland, у истоков которой стоит Моленар.

Сверхпопулярный инструмент разработчика

Согласно опросу, проведенному Stack Overflow, популярной площадкой для программистов, в 2023 г. своей любимой средой разработки программного обеспечения Vim назвало 22,29% респондентов.

По показателю популярности среди аудитории портала Vim уступил лишь Notepad++ (24,54%), IntelliJ IDEA (26,82%), Visual Studio (28,43%) и Visual Studio Code (73,71%). Редактор Брама Моленара оставил позади такие инструменты разработчика как Android Studio (16,82%), PyCharm (14,63%), Eclipse (9,9%), Emacs (4,69%).

Краткая биография Брама Моленара

Брам Моленар родился в 1961 г. в Лиссе (Южная Голландия). В 1985 г. окончил Делфтский университет (Делфт, Нидерланды) по специальности «электротехника» (electrical engineering).

В 1988 г. Моленар, став обладателем компьютера Amiga, занялся разработкой аналога текстового редактора vi, который не был представлен на этой платформе. Взяв за основу один из клонов vi – Stevie, программист значительно обогатил его функциональность.

В этом же году плоды его труда, получившие название Vim (тогда – Vi Imitarion; «имитация Vi»), вошли в подборку дисков с бесплатным ПО, распространяемым Фредом Фишем (Fred Fish) – другим видным деятелем сферы ПО с открытым исходным кодом того времени, который, в частности, известен благодаря своему вкладу в разработку отладчика GNU Debugger (GDB).

Усилиями сторонних программистов Vim был портирован на ряд других платформ, таких как MS-DOS и Unix. С выходом версии 1.22 в 1992 г. Vim расшифровывается как Vi Improved («Vi усовершенствованный»).

Помимо Vim, Моленар известен как автор проекта A-A-P по созданию инструментария для легкой сборки программ и создатель экспериментального языка программирования Zimbu c С-подобным синтаксисом и некоторыми возможностями по контролю за стилем написания кода – для обеспечения лучшей его читаемости.

Наконец, именно Моленар основал ранее упомянутую ICCF Holland и вплоть до самой смерти выступал ее казначеем.

ICCF Holland – небольшая неправительственная организация, действующая на территории Уганды (Африка), которая оказывает помощь жертвам СПИДа, в частности детям, оставшимся без попечения родителей. Организация помогает сиротам в получении базовых образовательных и медицинских услуг.

В период с 2006 по 2021 г. Моленар являлся сотрудником офиса Google в Цюрихе (Швейцария). Часть своего свободного времени он по-прежнему уделял поддержке Vim.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *