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

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

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

$ 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

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

jla@anvil$ misspell~ling

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

$ tcsh

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

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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .