多年以来,我通过SSH在UNIX屏幕上出现了各种键盘映射问题,而且我也假设其他人也一样。 我的问题有两个部分:
Terminal -> Settings -> Advanced
,并确保您的删除键发送一个健全的。 切换这个,看看是否有帮助。 $TERM
是多less。 当我进入我的Debian框时,我得到了xterm-color
当我在screen
时,屏幕显示。 Ubuntu Linux和UNIX系统,使用一个名为stty的程序来configuration键盘。 运行命令“man stty”来阅读stty的手册页。 顺便说一句,stty是在手册的第1部分,所以UNIX极客倾向于把这个程序称为“stty(1)”。
定制键盘的常用方法是编辑shell的启动文件。 如果你使用bash shell,这个文件是.bashrc。 你可以testing一个名为“TERM”的shellvariables,它标识你正在使用什么样的terminal或terminal仿真器。 如果您没有编辑.bashrc文件的经验,可以阅读bash手册页面中的语法:“man bash”
据我所知,Appleterminal仿真器发送的实际密钥代码可能是ASCII DEL; 这取决于你的stty设置,把它变成backspace-erase在shell中。
祝你好运!
您需要在自己的主目录中创build一个.inputrc文件。 退房: http : //www.macosxhints.com/article.php?story=20050525040921189 。
我〜/ .inputrc看起来像这样(我特别喜欢不区分大小写的自动完成):
# Make fwd delete key do something useful "\e[3~": delete-char # Make ctrl-left and ctrl-right skip words "\e[5C": forward-word "\e[5D": backward-word # ignore case in tab-autocomplete set completion-ignore-case On