发生这种情况。输入:
$ qwer
$ asdf
$ zxcv
向上箭头两次,退格键,退格键,向下箭头两次,然后:
$ history 4
519 qwer
520* as
521 zxcv
522 history 4
旁边的星星520
告诉我这是预期的功能。
我不知道如何控制这种历史编辑。它妨碍我的次数比帮助我的次数多得多,我想禁用它。
答案1
这由阅读行。要更改它,您需要将其添加set revert-all-at-newline on
到您的/etc/inputrc
(或~/.inputrc
)中(如果有)。请注意,修改后您甚至不必启动新的子 shell,inputrc
因为您可以调用默认re-read-init-file
绑定到Ctrl- x Ctrl- 的函数:r
$ bind -p | grep read
"\C-x\C-r": re-read-init-file