linux - 标签和箭头键在 redhat 中的奇怪行为

标签 linux terminal iterm2 arrow-keys tab-completion

<分区>

尝试使用 Iterm2 或 OSX Terminal 连接到服务器时,我遇到了一些奇怪的行为。基本上,问题是当使用 tab 进行自动完成时,它会在最后打印一个随机的额外字符,例如:

//the 'e' is extra in this case
$ cd keys/e

当尝试使用任何箭头键进行导航时,它基本上根本不起作用。

//^[[C^[[C^[[C^[[C^[[C^[[C^[[C are printed by pressing arrow keys
$ cd keys/^[[C^[[C^[[C^[[C^[[C^[[C^[[Ce

//Kernel Version
OS Version: 2.6.39-400.246.2.el6uek.x86_64

//Distribution Information
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)

但它在我的 macbook 上工作得很好,我猜这是由我的服务器配置文件设置引起的,但我仔细检查了我家里没有以下任何一个文件:

$ vi .bash_profile
$ vi .bashrc

我们将不胜感激。

最佳答案

我想通了,因为我的服务器默认shell是ksh,需要让系统管理员改成bash或者zsh.

关于linux - 标签和箭头键在 redhat 中的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37216933/

相关文章:

连接错误 : "No route to host"

linux - 如何在 Cygwin 中打开非文本文件?

bash - iTerm2 选项卡名称更改;这个 bash 命令是什么?

terminal - Cmder 所有文字颜色相同

python - "How to Fix:TypeError __init() got an unexpected keyword argument ' max_value' 与进度条相关

go - 如何在 Go 终端的一部分中使用 Vim

terminal - iterm2 问题 : create new tab with same path of previous current tab BUT 2 tabs are clones and not indepedent

PHP/服务器 : What architecture do I use?

linux - 如何使用导出使 LLVM_SRC_ROOT 等于/llvm

c - 在链表上插入一个新节点会创建一个新节点