En centos, puedo omitir una palabra presionando Ctrl + flecha (izquierda o derecha) en una terminal. Cuando ingreso en un cuadro de FreeBSD e intento el mismo patrón que obtengo:
$ tail -f 20120412.log;5D;5D;5D
(cada intento = ; 5D )
¿Hay alguna manera de arreglar esto? Estoy usando Ubuntu 12.04 + Terminator.
Gracias por adelantado.
.inputrc
debe establecerse en la máquina remota..inputrc
, las líneas relevantes para mí fueron:"\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
A menos que haya cambiado estos valores por defecto, el shell que está utilizando en Ubuntu es bash. En FreeBSD, el shell predeterminado es csh. Puede cambiar su shell con el siguiente comando en ambos sistemas operativos:
Configure su shell en FreeBSD a / usr / local / bin / bash. Bash no es parte de FreeBSD, así que si aún no lo ha hecho, instálelo desde los puertos:
Una última cosa: no cambie el shell por root. Para eso está la cuenta "toor": todos los privilegios de root, pero puedes configurar el shell a lo que quieras. La razón es que no hay actividades del sistema que se ejecuten bajo toor, por lo que no romperá nada ni confundirá a nadie cambiando el shell de esa cuenta a algo a lo que está acostumbrado (o puede ser más funcional como un shell de inicio de sesión).
fuente
El shell que está ejecutando en la máquina FreeBSD probablemente no sea compatible con esa secuencia de control. Sin embargo, sin saber qué shell está ejecutando en cada extremo, es difícil decirlo con certeza.
fuente
Si usa ZSH, entonces use esto en el archivo / etc / zshrc .
fuente
Parece que puede tener una configuración incorrecta de $ TERM.
echo $TERM
para averiguar cuál es su configuración actual. Puede que quieras usar xtermexport TERM=xterm-256color
.fuente