bash vim escaping xterm alt

bash - Recargue.Xresources sin reiniciar el xterm



vim escaping (4)

¡YAY, acabo de marcar, y XTerm tiene la opción en su menú! Pensé que lo vi allí ...

XTerm responde a cada uno de los menús izquierdo, medio (también conocido como rueda de desplazamiento) y clic derecho con los menús de opciones individuales cuando se presiona la tecla Ctrl.

En su caso, "Meta Sends Escape" se encuentra en el menú ctrl + clic izquierdo :)

También, es una buena idea examinar los tres menús (solo para estar al tanto de la existencia de las opciones). Utilizo frecuentemente el selector de fuente, por ejemplo.

Para usar la tecla ALT en vim sin ajustes, el escape debe estar deshabilitado en xterm. Sin escapar, ALT no funcionará en bash para accesos directos.

para evitarlo necesito volver a cargar esta opción antes de iniciar vim:

XTerm*metaSendsEscape: false | xrdb -load

¿Alguna idea de cómo puedo recargar .Xresource y hacer que los cambios surtan efecto sin reiniciar la ventana del terminal?
Abierto a otra terminal para que ALT funcione tanto en vim como en bash.


Esto recargará los .Xresources :

xrdb ~/.Xresources

Fuente: Arch wiki


Tuve que poner xterm*metaSendsEscape: true en .Xdefaults , usar .Xresources no quería trabajar para mí bajo 16.04.

Seguido por un xrdb ~/.Xdefaults .


xterm no volverá a leer los recursos solo porque ejecutas xrdb . Las aplicaciones X solo leen recursos cuando se están inicializando.

Además de la entrada del menú (agregada en el parche 122, 1999 ), se podrían usar otras dos formas de cambiar el recurso metaSendsEscape :

  • secuencia de escape, documentada en secuencias de control 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 (pero muy engorroso debido a la gran cantidad de recursos)