На centos я могу пропустить слово, нажав Ctrl + стрелка (влево или вправо) в терминале. Когда я захожу в окно FreeBSD и пробую тот же шаблон, я получаю:
$ tail -f 20120412.log;5D;5D;5D
(каждая попытка = ; 5D )
Есть ли способ это исправить? Я использую Ubuntu 12.04 + Terminator.
Заранее спасибо.
.inputrc
должно быть установлено на удаленной машине..inputrc
, соответствующие строки для меня были:"\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
Если вы не изменили их по умолчанию, то оболочкой, которую вы используете в Ubuntu, является bash. В FreeBSD оболочкой по умолчанию является csh. Вы можете изменить вашу оболочку с помощью следующей команды в обеих ОС:
Установите вашу оболочку во FreeBSD на / usr / local / bin / bash. Bash не является частью FreeBSD, поэтому, если вы этого еще не сделали, установите его из портов:
И последнее: не меняйте оболочку на root. Для этого и нужна учетная запись «toor»: все привилегии root, но вы можете установить оболочку на то, что захотите. Причина в том, что нет никаких системных действий, которые бы выполнялись с помощью toor, поэтому вы ничего не сломаете и никого не запутаете, изменив оболочку этой учетной записи на ту, к которой вы привыкли (или может быть более функциональной в качестве оболочки входа в систему).
источник
Оболочка, которую вы используете на машине с FreeBSD, вероятно, не поддерживает эту последовательность управления. Не зная, какую оболочку вы используете на обоих концах, трудно сказать наверняка.
источник
Если вы используете ZSH, используйте это в файле / etc / zshrc .
источник
Похоже, у вас неправильная настройка $ TERM.
echo $TERM
чтобы узнать, каковы ваши текущие настройки. Возможно, захотите использовать xtermexport TERM=xterm-256color
.источник