Иногда, когда я пытаюсь выйти из Vim, я получаю что-то похожее на это:
Я не уверен, как я случайно вызвал это, но мой текущий метод для избежания этого состоит в том, чтобы нажать случайные ключи, и в конечном счете это уходит. Два вопроса:
- Как я вызываю его (я использую
:q
для выхода из Vim) случайно, и - Как я могу быстро выйти из него и вернуться к тому, над чем я работаю?
command-line
Отменить
источник
источник
map q: <Nop>
~ / .vimrc, так как я нахожу это очень раздражающим, и никогда по-настоящему не использую его.map q: :q
, что, вероятно, даже лучше.Ответы:
Вы вызвали его, нажав,
q:
что откроет новое окно и позволит вам написать команду Ex. Вот почему это называетсяCommand Line
Вы можете прочитать об этом, набрав
:help q:
.Поскольку это окно, вы можете просто выйти из него, как и любое другое окно, особенно
:q
написанное правильно.источник
Enter
, и ваш курсор попадет на пустую строку при первом открытии окна команд, поэтому простое нажатиеEnter
закроет его.:help Command-line
:Один из способов войти в режим командной строки
q:
, который вы, вероятно, случайно вводите.Это просто новое окно. Вы можете закрыть его через
<C-w> q
.В связи с этим я предлагаю
ZZ
вместо этого сохранить и выйти. Проще набирать текст и меньше подвержены таким ошибкам.источник
Это представление показывает ваши недавно использованные команды, вы поменяли местами символы и нажали
q:
вместо них. Вы можете использовать значение<C-w> q
по умолчанию, чтобы закрыть его.источник
Shift V
чтобы выбрать строку и войти, чтобы выполнить снова.