Как выйти из редактора Vi с помощью одного нажатия клавиши?
Потому что честно
:wq!
слишком много, чтобы печатать.
Обратите внимание, что вопрос касается оригинального Vi (скажем Vi, который поставляется с FreeBSD), а не Vim.
Ответ 1
Это похоже на старую версию Solaris vi:
Version SVR4.0, Solaris 2.5.0
$ vi -c "map g ZZ" test
изменить. Кроме того, это работает:
$ vi -c 'map g :q!^M' test
Где ^ M фактически, ^ V (ctl-v), то ^ M (ctl-m)
Ответ 2
Удерживайте нажатой клавишу переключения и дважды нажмите на Z.
ZZ (в основном) эквивалентен :wq!.
Если вы действительно хотите решение с одним нажатием клавиши, FreeBSD поставляется с источником, поэтому, в крайнем случае, вы можете изменить это и повторно скомпилировать. Это немного перебор, но это решит вашу проблему.
Ответ 3
Как насчет "ZZ"? Он имеет несколько другую семантику: "wq!", Но также немного короче.
Ответ 4
Работает ли :x на Vi? Хотя для вашего случая я предполагаю, что это может быть :x!
Ответ 5
Сопоставьте свой любимый ключ с: wq! команда.
например. поместите это в свой .vimrc:
map <F8> :wq!<CR>
Et voilá.
Изменить:
Извините, vim только, пропустил это.
Ответ 6
Если вы используете gvim, вы можете закрыть его с помощью ALT+F4. Две клавиши, но одно нажатие.
Если вы используете vi в своем собственном xterm, ALT+F4 должен закрыть xterm, убив также vi.
Ответ 7
Что случилось с проверенным и истинным?
:x
Это не одно нажатие клавиши, но это намного меньше: wq! который, по-вашему, действительно ищет ваш вопрос.
Или это только функция ViM? Приносим извинения, если так.