Перезагрузить.Xresources без перезапуска xterm
чтобы использовать клавишу ALT в vim без настройки, экранирование должно быть отключено в xterm. Без экранирования ALT не будет работать в bash для ярлыков.
для работы мне нужно перезагрузить эту опцию перед запуском vim:
XTerm*metaSendsEscape: false | xrdb -load
любая идея, как я могу перезагрузить .Xresource и внести изменения вступают в силу без перезапуска окна терминала ?
Откройте другой терминал, чтобы ALT работал как в vim, так и в bash.
4 ответов
в xterm будет не перечитайте ресурсы только потому, что вы запускаете xrdb
. X приложения читают ресурсы только при инициализации.
кроме записи меню (добавлено в патч #122, 1999), можно использовать два других способа изменить metaSendsEscape
источник:
-
escape-последовательность, задокументированная в xterm-управляющих последовательностях
CSI ? Pm h DEC Private Mode Set (DECSET). ... Ps = 1 0 3 6 -> Send ESC when Meta modifies a key. (This enables the metaSendsEscape resource).
editres (но очень громоздкие из-за большого количества ресурсов)
YAY, только что проверено, и XTerm имеет опцию в своем меню! Я!--1-->мысль Я видел его там...
XTerm отвечает на каждый из левого, среднего (он же колесо прокрутки)и щелкните правой кнопкой мыши с отдельными меню опций, когда вы удерживаете клавишу Ctrl.
в вашем случае "мета отправляет Escape" находится в меню ctrl+left-click:)
кроме того, изучение всех трех меню (если только знать о существовании опций) - очень хорошая идея. Я часто использую например, выбор шрифта.
пришлось поставить xterm*metaSendsEscape: true
на .Xdefaults
, используя .Xresources
не хочешь работать на меня под 16.04.
после xrdb ~/.Xdefaults
.