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