Linux 终端:按下“向上箭头”键后更改光标位置

Linux 终端:按下“向上箭头”键后更改光标位置

我刚刚将我的一个系统从 Gentoo 切换到 Ubuntu。这两个设置之间有一个差异让我抓狂,我不知道如何解决它。当我使用“向上箭头”转到上一个命令时,光标会移动到行首。在 Gentoo 中,光标将停留在行尾。我已经使用这种行为超过 10 年了,适应新的行为将非常痛苦。如何配置它?

这在任何终端中都会发生:urxvt、xterm 和 X 启动前的控制台。它发生在 bash 和 zsh 中,无论我是否使用“screen”,它都会发生。它似乎是一个全局设置。

答案1

关于 zsh,在 debian 中,因此在 ubuntu 中也是如此,这似乎是由全局 zshrc 设置(/etc/zsh/zshrc)引起的。

我已经寻找这个问题一段时间了。今天我给 zsh-users 列表写了一封信,得到了答案: http://article.gmane.org/gmane.comp.shells.zsh.user/12079

Debian 中甚至有一个与此相关的 bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=383737

答案2

虽然我没有 Gentoo 安装,但我猜你所描述的几乎肯定与你的阅读行配置。

快速浏览一下手册页,你会发现这个选项与你想要的很接近。

历史保留点(关闭)如果设置为开启,历史代码会尝试将点放置在使用上一个历史记录或下一个历史记录检索到的每个历史记录行上的相同位置。

相关内容