Я использую ssh -X user@IP
для подключения к Ubuntu Server, на котором установлено gnome-terminal
.
Находясь внутри gnome-terminal
, иногда я случайно нажимаю комбинацию клавиш, и терминал ведет себя по-другому. Я думаю , что я вошел в «режим vi». Например, после того, как я нажму эту загадочную комбинацию, я могу нажать - kbd>, и размер шрифта терминала станет меньше.
Мне нужно нажать ESC kbd>, чтобы вернуться в нормальный режим.
Может ли кто-нибудь сказать мне, какую комбинацию клавиш я нажимал, и предоставить ссылки или полезные советы о том, что я мог бы сделать с помощью «режима vi»?
Я пытался найти в Google, но еще не нашел я не нашел ничего особенно хорошего - большинство страниц ссылаются на "режим vi" внутри vi.
Для информации я использую французскую клавиатуру AZERTY, и я нажимаю комбинацию клавиш AltGr kbd> + - kbd> (на клавиатурах AZERTY цифровые клавиши обеспечивают пунктуацию, если только Нажата Shift kbd> - клавиша, на которой я нажимаю, имеет 6), чтобы я мог получить символ |
.
Обычно режим vi
устанавливается в bash с помощью set -o vi
.
По умолчанию, в отличие от самого редактора, вы находитесь в режиме insert
. Вы можете нажать ESC kbd> и i kbd>, чтобы перейти между режимом вставки и командования.
Когда вы вводите строку в режиме vi, вы уже находитесь в режиме вставки, как если бы вы ввели «i». Нажатие ESC переключает вас в «командный» режим, где вы можете редактировать текст строки стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с помощью «k» и последующим строкам с помощью «j» и так далее.
blockquote>(из linuxselfhelp ) sup>
Чтобы перейти в режим по умолчанию, используйте
set -o emacs
.Согласно этому вопросу , вы можете выйти из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому что я не уверен, на что навеки Meta).
Вот ссылка с некоторыми командами редактирования: hyperex.org: режим vi .
Вот еще одна ссылка на описание типа шпаргалки: catonmat.net .