Как заставить ключ удаления работать правильно

3

Я на linux box:

jla@jaspden-desktop$ uname -a

Linux jaspden-desktop 2.6.35.13-92.fc14.i686 #1 SMP Sat May 21 17:39:42 UTC 2011 i686 i686 i386 GNU/Linux

здесь, в командной строке, клавиша Backspace удаляет символ за курсором, а клавиша удаления удаляет символ под курсором.

Я удаленно захожу в другой наш ящик:

$ ssh anvil
Last login: Thu Sep 15 11:58:38 2011 from maspben-desktop.uk.level5networks.com

$ uname -a
Linux anvil 2.6.9-89.ELlargesmp #1 SMP Mon Apr 20 10:43:12 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

Теперь клавиша возврата работает, как и раньше, но клавиша удаления ничего не удаляет. Вместо этого он вставляет тильду примерно так:

jla@anvil$ misspell~ling

Если я затем запустите tcsh на удаленном компьютере,

$ tcsh

Клавиша удаления работает так, как если бы это была клавиша возврата, удаляя символ за курсором.

Если я вернусь к bash, он вернется в режим вставки тильды.

Любые идеи, как это исправить / отладить? Это доводит меня до стены.

Джон Лоуренс Аспден
источник

Ответы:

2

Вот два руководства, которые помогут вам понять и, надеюсь, исправить ошибки возврата и удалить ключи в различных оболочках и других приложениях командной строки:

Они помогли мне решить подобные проблемы много раз.

Я воздержался от цитирования «самой важной» части, потому что любая часть этих документов может быть наиболее актуальной для вас, это зависит от специфики вашей системы.

lesmana
источник
1
Спасибо! Этого было достаточно, чтобы разобраться. Мне нужно было изменить .inputrc для bash и .cshrc для tcsh.
Джон Лоуренс Аспден