使用这些.inputrc 修改改进命令行历史记录搜索
启动终端,并在首选文本编辑器中打开您的.inputrc 文件。我们将使用 nano,因为它对用户非常友好:
nano.inputrc
将以下五行粘贴到(可能是空白的).inputrc 文件中:
"\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set completion-ignore- TAB 上的案例:menu-complete"
应该是这样的:
点击“Control+O”保存文件,然后按Control+X退出nano。
刷新终端或创建一个新终端,使用箭头和Tab键翻阅命令历史记录时,您将能够立即看到差异。
存储的历史长度仍然取决于 HISTFILESIZE 的设置,所以不要忘记调整它以满足您的需要。另请注意,如果您定期清除命令历史记录,这些功能的实用性将大大降低。
我们之前讨论过打印和搜索过去命令历史记录的其他方法,但如果您希望再次执行过去的命令而不是简单地定位长命令的语法,这可能是最好的选择- 执行的字符串。如果您与终端的主要交互是针对默认命令,请不要忘记通过将任何“默认”字符串存储到单独的文本文件中来自动跟踪它们的绝妙技巧,尽管这些 inputrc 调整仍然会让您的工作更轻松,如果您我们希望将来切换设置。
前往 Lifehacker 了解箭头键历史搜索技巧,尽管您可能还记得我们不久前分享的先前技巧中的其他 .inputrc 行。
