不需要编辑 Bash 历史记录

不需要编辑 Bash 历史记录

发生这种情况。输入:

$ 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

相关内容