Описание тега hyouka
В большинстве текстовых редакторов, которые я использую (в Emacs, нано и т. д.), Сочетание клавиш Ctrl+влево и Ctrl и+справа позвольте мне пропустить вперед и назад в документе одно слово за один раз. Аналогично, я, как правило, могут использовать Шифт+влево и шифт+вправо для выбора текста слева и справа по одному символу за раз, и нажмите Ctrl+Шифт+влево и нажмите Ctrl+Шифт+вправо , чтобы выбрать слово, в то время, Шифт+клавиша PgDn и шифт+"вверх" , чтобы выбрать страницу на время, и так далее. Эти передвижения и выбора комбинации клавиш работать независимо от того, будет ли редактор работает как родной Х11 приложения или в текстовом режиме в Х11 эмулятор терминала (например, с запуска Emacs в Emacs -NW и
в Konsole или Gnome в окне терминала).
Однако, когда я переключиться на реальную консоль в текстовом режиме (с помощью клавиш Ctrl+АЛТ+Ф1 или остановив мой X-серверу) и выполнения Редакторы оттуда, я нахожу эти передвижения и выбора комбинации клавиш не работают. Например, Шифт+влево и нажмите Ctrl+влево ведут себя точно так же, как чуть-чуть осталось. Я не думаю, что это проблема самих редакторов, потому что, когда я использовать bash чтобы прочитать эти три клавиши (или комбинации клавиш) из консоли, все они ведут к тому же управляющие коды:
$ читать
^[[С
$ читать
^[[С
$ читать
^[[С
Стандартный вырезать/копировать/вставить сочетание клавиш (Шифт+Дель, нажмите Ctrl+Инс, Шифт+Инс), кажется, имеют те же проблемы.
Можно ли настроить консоль так, чтобы с помощью переключения, клавиши Ctrlи шифт+Ctrl и модификаторов на обычные движения и редактирование ключей отправлять обычные коды ожидаемый редакторами, как нано и Emacs? Все эти комбинации клавиш работало в текстовом режиме еще во времена МС-Дос, так что я немного удивлен, что они не работают по умолчанию на моей GNU/Linux-машины. (Если это делает никакой разницы, я использую openSUSE 13.2.)