我只是将我的一个系统从Gentoo切换到了Ubuntu。 这两个设置之间有一个区别是让我疯狂,我不知道如何解决它。 当我使用“向上箭头”转到上一个命令时,光标移动到行的开头。 在Gentoo中,光标将保留在行尾。 我已经使用了这个行为超过10年,适应新的行为将是一个主要的痛苦。 如何configuration这个?
这发生在任何terminal:urxvt,xterm和X开始之前的控制台。 它发生在bash和zsh中,而且不pipe我是否使用“屏幕”。 这似乎是一个全球性的环境。
关于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
虽然我没有安装Gentoo,但我猜测你所描述的几乎肯定与你的readlineconfiguration有关。
通过手册页快速扫描表明这个选项看起来接近你可能想要的。
history-preserve-point(Off)如果设置为on,则历史代码将尝试将点放在使用previous-history或next-history检索的每条历史线上的相同位置。