如何禁止psql命令历史重复?
这是否可以使psql命令历史记录在输入新命令时删除所有重复的历史命令?
答案 0 :(得分:5)
设置内部变量HISTCONTROL
如果此变量设置为忽略空间,则以空格开头的行 未输入历史列表。如果设置为值 ignoredups ,不会输入与上一个历史记录行匹配的行。 值 ignoreboth 组合了两个选项。如果未设置,或者设置为 除上述值之外的任何其他值,所有行都以交互模式读取 保存在历史列表中。
答案 1 :(得分:2)
您可以尝试在psql提示符中设置
\set HISTCONTROL ignoredups
您也可以在用户主目录中名为.psqlrc
的文件中进行设置
我的.psqlrc
文件
\set HISTCONTROL ignoredups
\set COMP_KEYWORD_CASE upper