Меню Рубрики

Linux vim как выйти

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

Joshua Kormik

Read more posts by this author.

Joshua Kormik

Как выйти из VIM? Как закрыть VIM? Как вы выходите из редактора Vi? Как сохранится и выйти из 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:

I’ve been using Vim for about 2 years now, mostly because I can’t figure out how to exit it.

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

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

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

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

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

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

Источник

Как выйти из Vim

Как выйти из 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 будет очень полезно для них. Надеюсь, информация из этой статьи была полезной для вас.

Источник

Как выйти из редактора Vi или Vim?

Работал в командной строке. Попал в странный текстовый редактор, в котором не работает мышка. Вижу сообщение

Но команда пишется прямо в текстовый файл и не выполняется.

Что делать, как выйти?

3 ответа 3

Добро пожаловать в Vim!

Прежде чем ввести команду, нажмите Esc . Чтобы потом подтвердить команду, нажмите Enter .

Клавиша Esc переключает Vim в нормальный режим. Если в этом режиме нажать : (проверьте, что установлена английская раскладка и снят CapsLock, затем одновременно нажмите Shift и ; ), то символ : появится в нижней части экрана, и редактор перейдёт в режим командной строки. Это гарантирует, что вы сейчас именно вводите команду, а не редактируете файл. Помните, что регистр вводимых команд важен.

У большинства команд есть укороченные версии. Необязательная часть дается в квадратных скобках: к[оманда] .

Команды, данные курсивом , подходят только для Vim (не реализованы в Vi).

Выйти безопасно (не срабатывает, если есть не сохраненные изменения)

  • :q[uit] Выйти из текущего окна Vim. Если это окно — последнее, то выйти из Vim. Если в текущем буфере есть не сохраненные изменения, команда не сработает.
  • :qa[ll] Закрыть все окна и выйти из Vim. Не сработает, если хотя бы в одном буфере есть не сохраненные изменения.

Выйти с подтверждением (запрашивает подтверждение, если есть не сохраненные изменения)

  • :conf[irm] q[uit] Закрыть все окна и выйти из Vim. Запрашивает подтверждение, если есть буферы с не сохраненными изменениями.
  • :conf[irm] xa[ll] Сохранить все изменения, закрыть все окна и выйти из Vim. Запрашивает подтверждение, если какие–либо буферы не могут быть сохранены.

Записать (сохранить) изменения и выйти

  • :wq Записать текущий буфер в соответствующий ему файл (даже если изменений не было) и закрыть окно. :wqa[ll] для всех окон.
  • :wq! То же самое, но записывает даже файлы, отмеченные только для чтения (read-only). :wqa[ll]! для всех окон.
  • :x[it] , ZZ (но с некоторыми особенностями). Сохранить файл только если в нем есть изменения и выйти, :xa[ll] для всех окон.

Отменить (и потерять) изменения и выйти

  • :q[uit]! ZQ Выйти без сохранения, в том числе когда есть изменения в видимых буферах. Не сработает, если изменения есть также и в скрытых буферах.
  • :qa[ll]! , :quita[ll][!] Выйти без сохранения, отменяя все изменения как в видимых, так и в скрытых буферах.

Нажмите Enter чтобы выполнить введенную команду.

Этот ответ все-таки не охватывает все возможные способы выйти из Vim. Полный список можно найти в документации Vim.

На момент публикации все ссылки верны и ведут на англоязычную версию документации, но сайт временно недоступен. Когда он поднимется, я добавлю ссылки на русскоязычную версию.

Vim также имеет встроенную документацию. Чтобы ее открыть: Esc :help Enter . Чтобы использовать русскоязычную встроенную документацию, необходимо включить русскую локализацию в настройках Vim.

Источник


Adblock
detector