Модульный $TERM для различных эмуляторов терминала

Meta-x tcsh средства, которые это ожидает ESC Символ ASCII (иначе ^[ или \e) сопровождаемый x. Можно всегда делать это путем нажатия Escape и x быстро в последовательности, или некоторые терминалы делают это путем нажатия Alt-x.

Некоторые другие терминалы отправляют символ x с 8-м набором битов при нажатии Alt-x. С xterm, можно изменить это путем добавления:

XTerm*metaSendsEscape: true

к файлу ресурсов X11.

Теперь, для поиска в tcsh, если Вы хотите эмулировать emacs/zsh Ctrl-R или Ctrl-S в emacs режим, необходимо будет связать i-search-back и i-search-fwd виджеты:

bindkey '^R' i-search-back
bindkey '^S' i-search-fwd

Однако обратите внимание что обычно для терминального драйвера, ^S stop символ, который приостанавливает терминальный ввод и вывод (возобновленный с ^Q). Так, если Вы хотите связать ^S, необходимо будет отключить это любой путем отключения управления потоком:

stty -ixon

Или свяжите stop к некоторому другому символу:

stty stop '^T'
3
05.10.2014, 19:48
2 ответа

Нет общего метода. Как , наблюдаемое VICC17 , различные эмуляторы терминала позволяют настроить значение значение по-разному, если вообще.

Вы можете сбросить файлы конфигурации TERMINFO в свой домашний каталог, организованный на начальную букву ~ / .terminfo / / значение . Например, если вы хотите xterm , чтобы указать на 256-цветную запись, на типичной машине, вы могли бы сделать

mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm
1
27.01.2020, 21:19

Вы можете сделать это в вашей конфигурации терминала. Например, с xterm это можно сделать через X ресурсы. Вы можете сделать это через Xterm приложение - по умолчанию:

*termName: xterm-256color

или через опцию -TN Xterm-256Color . Это похоже на RXVT.

3
27.01.2020, 21:19

Теги

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