Вход в режим & ldquo; vi mode & rdquo; в гном-терминале

Я использую ssh -X user@IP для подключения к Ubuntu Server, на котором установлено gnome-terminal.

Находясь внутри gnome-terminal, иногда я случайно нажимаю комбинацию клавиш, и терминал ведет себя по-другому. Я думаю , что я вошел в «режим vi». Например, после того, как я нажму эту загадочную комбинацию, я могу нажать - , и размер шрифта терминала станет меньше.

Мне нужно нажать ESC , чтобы вернуться в нормальный режим.

Может ли кто-нибудь сказать мне, какую комбинацию клавиш я нажимал, и предоставить ссылки или полезные советы о том, что я мог бы сделать с помощью «режима vi»?

Я пытался найти в Google, но еще не нашел я не нашел ничего особенно хорошего - большинство страниц ссылаются на "режим vi" внутри vi.

Для информации я использую французскую клавиатуру AZERTY, и я нажимаю комбинацию клавиш AltGr + - (на клавиатурах AZERTY цифровые клавиши обеспечивают пунктуацию, если только Нажата Shift - клавиша, на которой я нажимаю, имеет 6), чтобы я мог получить символ |.

10
задан 9 March 2011 в 19:36

1 ответ

Обычно режим vi устанавливается в bash с помощью set -o vi.
По умолчанию, в отличие от самого редактора, вы находитесь в режиме insert. Вы можете нажать ESC и i , чтобы перейти между режимом вставки и командования.

Когда вы вводите строку в режиме vi, вы уже находитесь в режиме вставки, как если бы вы ввели «i». Нажатие ESC переключает вас в «командный» режим, где вы можете редактировать текст строки стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с помощью «k» и последующим строкам с помощью «j» и так далее.

(из linuxselfhelp )

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

Согласно этому вопросу , вы можете выйти из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому что я не уверен, на что навеки Meta).

Вот ссылка с некоторыми командами редактирования: hyperex.org: режим vi .

Вот еще одна ссылка на описание типа шпаргалки: catonmat.net .

0
ответ дан 9 March 2011 в 19:36

Другие вопросы по тегам:

Похожие вопросы: