Pour utiliser la touche ALT dans vim sans peaufiner, l'échappement doit être désactivé dans xterm. Sans échapper, l'ALT ne fonctionnera pas en bash pour les raccourcis.
pour contourner ce problème, je dois recharger cette option avant de démarrer vim:
XTerm*metaSendsEscape: false | xrdb -load
Une idée comment je peux recharger .Xresource et apporter des modifications sans redémarrer la fenêtre du terminal?
Ouvert à d'autres terminaux pour que ALT fonctionne à la fois dans vim et bash.
xterm ne pas relira les ressources juste parce que vous exécutez xrdb
. Les applications X ne lisent les ressources que lors de leur initialisation.
Outre l'entrée de menu (ajoutée dans patch # 122, 1999 ), on pourrait utiliser deux autres façons de modifier la ressource metaSendsEscape
:
séquence d'échappement, documentée dans XTerm Control Sequences
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 (mais très lourd en raison du grand nombre de ressources)
YAY, juste vérifié, et XTerm a l'option dans son menu! Je pensais je l'ai vu là-dedans ...
XTerm répond à chacun des clics gauche, central (ou molette de défilement) et droit avec des menus d'options individuels lorsque vous maintenez la touche Ctrl enfoncée.
Dans votre cas, "Meta Sends Escape" est dans le menu ctrl + clic gauche :)
De plus, examiner les trois menus (ne serait-ce que pour être conscient de l'existence des options) est une très bonne idée. J'utilise fréquemment le sélecteur de police, par exemple.
J'ai dû mettre xterm*metaSendsEscape: true
en .Xdefaults
, en utilisant .Xresources
ne voulait pas travailler pour moi sous 16.04.
Suivi d'un xrdb ~/.Xdefaults
.