Quick tip

screen, c'est bien. Ctrl-A comme control-key par défaut, c'est moins bien. Pour ceux qui se demandent pourquoi, C-a est le bind par défaut pour retourner en début de ligne dans tous les softs utilisant les binds readline par defaut ( et parmi eux bash ), ainsi que l'inévitable emacs. On me dira certainement “rho l'aut', il suffit de faire C-a a au lieu de C-a”, chose à laquelle je répondrais que “oui mais j'ai mes habitudes”. Un rapide coup d'oeil au man de screen vous fait savoir que la directive “escape” permet de changer la control key. Seulement voila, On veut utiliser C-s ou mieux, C-q, qui sont malheureusement squattés par le “tres utile” output control. Voici donc la marche à suivre dans ce cas précis :

# on disable l'output control
stty -ixon

# dans le cas ou l'on veut utiliser C-s, il faut
# également annuler le bind bash de C-s
# ( recherche avant )
echo "C-s:" >> ~/.inputrc

# finalement, on ajoute au ~/.screenrc
echo "escape ^Ss" >> ~/.screenrc
# pour utiliser C-s comme control key
# ou encore
# pour utiliser C-q
echo "escape ^Qq" >> ~/.screenrc

Maintenant c'est bien.

unix/screen_emacs_binds.txt · Last modified: 2010/01/12 13:29 (external edit)