Sur centos, je peux sauter un mot en appuyant sur ctrl + flèche (gauche ou droite) dans un terminal. Quand je ssh dans une boîte FreeBSD et j'essaye le même modèle que j'obtiens:
$ tail -f 20120412.log;5D;5D;5D
(chaque essai = ; 5D )
Y'a t'il un moyen d'arranger cela? J'utilise Ubuntu 12.04 + Terminator.
Merci d'avance.
.inputrc
devrait être réglé sur une machine distante..inputrc
, les lignes concernées étaient pour moi:"\e[1;5C": forward-word
,"\e[1;5D": backward-word
,"\e[5C": forward-word
,"\e[5D": backward-word
,"\e\e[C": forward-word
,"\e\e[D": backward-word
Sauf si vous les avez modifiés par défaut, le shell que vous utilisez sur Ubuntu est bash. Sur FreeBSD, le shell par défaut est csh. Vous pouvez changer votre shell avec la commande suivante dans les deux OS:
Définissez votre shell dans FreeBSD sur / usr / local / bin / bash. Bash ne fait pas partie de FreeBSD, donc si vous ne l'avez pas déjà fait, installez-le à partir des ports:
Une dernière chose: ne changez pas le shell pour root. C'est à cela que sert le compte "toor": tous les privilèges de root, mais vous pouvez définir le shell comme bon vous semble. La raison étant qu'il n'y a aucune activité système qui s'exécute sous toor, donc vous ne casserez rien ni ne confondrez personne en changeant le shell de ce compte en quelque chose auquel vous êtes habitué (ou peut être plus fonctionnel comme shell de connexion).
la source
Le shell que vous exécutez sur la machine FreeBSD ne prend probablement pas en charge cette séquence de contrôle. Sans savoir quel shell vous utilisez à chaque extrémité, il est difficile de le dire avec certitude.
la source
Si vous utilisez ZSH, utilisez-le dans le fichier / etc / zshrc .
la source
Il semble que vous ayez le mauvais paramètre $ TERM.
echo $TERM
pour connaître votre configuration actuelle. Pourrait vouloir utiliser xtermexport TERM=xterm-256color
.la source