LINUX.ORG.RU

Как выйти из vim?

 


4

1

Что же, пора окончательно закрыть этот вопрос. По этому поводу уже написано множество статей и заметок, пусть будет ещё одна.

Как все начиналось — вы, сидя в терминале, вдруг решили открыть, к примеру, sudoedit. Внезапно, на весь экран открывается какой-то странный текстовый редактор. Что делается первым делом - конечно же, Ctrl-C, и это не срабатывает! Остаётся всего один способ — дернуть компьютер из розетки, и больше никогда не вводить это команду.

Но, возможно, есть и другой способ? Попробуем разобрать несколько моментов.

  1. Собственно выход из vim.
    Тут всё просто:
    1. Нажимаем ESC.
    2. Решаем, нужно ли сохранить изменения.
      1. Если нет, то набираем ZQ (обязательно верхний регистр). Другой способ: набираем :qa! и жмём Enter.
      2. Если да, то набираем ZZ (обязательно верхний регистр). Другой способ: набираем :wqa и жмём Enter.
    3. Проблема решена!
  2. А может не стоит уходить так быстро? Возможны вы хотите стать вимером? Тогда возможно вам стоит сделать следующее:
    1. Открыть и прочитать vimtutor. Просто наберите команду в терминале vimtutor ru и изучите основы, там не долго. Если вам понравилось — продолжайте дальше, если нет — то vim не для вас.
    2. Прочитать официальную документацию — в vim наберите команду :help user-manual, и изучите, там содержится описание почти всего, что есть в vim.
    3. Недавно тут была статья про vim, тоже можно изучить.
    4. Если хочется именно на русском, то могу посоветовать книгу.
  3. Заключение. Если после прочтения vimtutor и официальной документации вы решили продолжить использовать vim - то добро пожаловать в ряды вимеров! Если нет, то теперь вы просто знаете способ выхода из этого текстового редактора.

Надеюсь, что моя заметка будет полезна всем начинающим пользователям этого прекрасного(или ужасного?) текстового редактора.

★★☆

Проверено: cetjs2 ()
Последнее исправление: Werenter (всего исправлений: 7)

Модераторы, может подтвердите уже? Ну или снесите, а то висит уже несколько дней в неподтвержденных.

Werenter ★★☆
() автор топика

Нажимаем ESC.

Если мне не изменяет склероз, то для гарантированного выхода в командный режим нужно нажать Esc дважды

router ★★★★★
()

Внезапно, на весь экран открывается какой-то странный текстовый редактор.

Внезапно, есть переменная $EDITOR.

dmitry237 ★★★★
()
Ответ на: комментарий от bo4ok

Я по началу заходил ещё раз на этот же сервер по ssh и убивал процесс с вимом и все его временные файлы 😂

skyman ★★★
()

Если речь про vim, то он давно по ctrl+c показывает хинт. Пользователю лишь нужно уметь читать и иметь хотя бы по одному пальцу на каждой руке.

andreyu ★★★★★
()
Ответ на: комментарий от dmitry237

И по дефолту там частенько стоит vi :)

Werenter ★★☆
() автор топика

Платиновые треды подъехали, предлагаю следующей статьей написать: «Как решить пороблему chmod -x /bin/chmod»

Kolins ★★★★★
()

Как выйти из vim?

выдернуть шнур, выдавить стекло.

развёл тут….

aol ★★★★★
()

Заходят Vim и Emacs в бар. Бармен пытается выйти

sin_a ★★★★★
()
Ответ на: комментарий от cocucka

наркоманские хоткеи

В вопросе содержится ответ.

akho
()
Ответ на: комментарий от Kolins

Платиновые треды подъехали

Как будто что-то плохое

предлагаю следующей статьей написать: «Как решить пороблему chmod -x /bin/chmod»

Можешь написать, мы почитаем.

Werenter ★★☆
() автор топика

Считаю, что нужно закрепить. Запускал вим один раз (или vi и было это sudoedit, за давности не вспомнить уже), пришлось питание дергать. Хотя, еще как-то какой-то туториал тыкал, но не помню емакс это был или вим, скорее первый

sehellion ★★★★★
()

Если да, то набираем ZZ (обязательно верхний регистр). Другой способ: набираем :wqa! и жмём Enter.

Упс. Сколько лет юзаю vim и не знал что нужно добавлять ! при выходе с сохранением. Хм.

mx__ ★★★★★
()

книгу? чтобы пользоваться прикладным инструментом нужно прочитать книгу? усложнение ради усложнения

flant ★★★★
()

Ну наконец-то! :)

P.S. Видел срач на одной странице. Вангую страниц шесть :)

gns ★★★★★
()

человек культуры, почти как 42

etwrq ★★★★★
()
Ответ на: комментарий от etwrq

А это команда вообще сработает с отрубленной ld-linux.so.2? Реально интересно узнать. Ведь от неё зависит даже libc. Или разрешение на исполнение не обязательно для библиотек?

Werenter ★★☆
() автор топика
Ответ на: комментарий от Werenter

«Не читал» ©

Я емаксовые срачи не читаю, пользуюсь емаксом какой есть уже много лет, и ладно.

А тема «как выйти из вима» тянет на годный вброс на вентилятор :)

gns ★★★★★
()
Ответ на: комментарий от Nervous
  1. Нажимаем ESC
  2. Набираем :! emacs и жмём Enter
  1. Нажимаем M-x

  2. Набираем package-install и жмём Enter

  3. Набираем evil и жмём Enter

  4. Готово, вы великолепны!

Дополнил.

Gentooshnik ★★★★★
()

После выхода из vim, стоит выполнить так же команду chmod -x $(which vim) или даже apt purge vim и навсегда избавиться от этого инопланетного редактора. :)

ЛОР, запускай клоунов.

a1ba ★★
()

esc - для богачей с клавиатурами на которых много кнопок. Более того, esc - это сокращение от Escape, а настоящие виммеры никогда не спасаются бегством!

Жмите c-[ это и ближе, и лучше.

faq2
()
Ответ на: комментарий от Werenter

ну можно поднят виртуалку, чекнуть.

etwrq ★★★★★
()
Ответ на: комментарий от a1ba

по моему опыту, vi[m], nano, joe - одни из самых доступных редакторов текста, условных конфигов например, в различных дистрибутивах - как апстрима, так и локальных сборок. ну и, допустим - условный, sed/ed не всегда есть на месте.

etwrq ★★★★★
()
Ответ на: комментарий от router

Нажимаем ESC.

Если мне не изменяет склероз, то для гарантированного выхода в командный режим нужно нажать Esc дважды

zsh и tmux (а может и ещё кто) либо пересылают ESC с задержкой, либо перехватывают его, потому я в своё время выработал рефлекс на ESC+ESC. ☺

mord0d ★★★★★
()
Ответ на: комментарий от Werenter

подтвердил другой *****.

пригласите друг-дружку на свидание, можно даже тройничок с хоббитом.

mrjaggers
()
Ответ на: комментарий от Werenter

Я просто раздумывал, нужно ли оно на ЛОРе, если совсем недавно была большая статья. Но пока я раздумывал, @cetjs2 успел подтвердить. :)

Может, вставим в твою заметку ссылку на ту статью? Типа, если вы решите выбрать пункт 2… :)

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Можно и вставить, почему бы и нет.

Werenter ★★☆
() автор топика

В нормальной системе можно нажать Alt+Ctrl+Delete но в линуксе нельзя быть уверенным в клавишах, или флагах, -v это version или verbose?

MOPKOBKA ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.