Moj*_*med 5 command-line auto-completion
我一直在使用 Ubuntu 20.04 并试图适应它。但在终端中重复相同的命令就不再无聊了。我只是想要一些建议来摆脱它,以及如何在终端中获得可见的命令行建议。
澄清一下..我想问,当我编写命令或尝试编写时,我想要一个命令行建议(如果我需要安装任何应用程序,请提出建议)
如果您使用键盘上的向上箭头,您的终端将写入运行的最后一行。您可以多次使用它来返回多个命令。如果距离太远,请使用向下箭头执行相反的操作。也可以写“!!” 它会将其替换为运行时的最后一个命令(在您按 Enter 键后)。这个技巧也可以用在命令内部,向命令添加一些内容。
如果您按“Tab”,您的终端将尝试完成该命令(如果您想要的命令很明显),如果它不明显,您可以再次按 Tab 键以查看可以从该不那么明显的命令中发出的命令。
编辑,我不知道这是否适用于 Ubuntu 服务器,但它适用于桌面
编辑,根据评论添加信息
另一个选项来自安装fzf(命令行模糊查找器):它是命令行的交互式过滤器,可与任何列表一起使用,包括命令历史记录。
您有两种安装方法:
sudo apt install fzf
或者git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install我建议使用第二个,因为它还安装键绑定,而 Ubuntu 存储库中的版本fzf单独安装可执行文件。
键绑定很重要,因为一旦激活,如果您按CTRL+R并开始输入一些文本,您可以在历史记录中搜索命令。
在下图中,您可以看到输入时apt instal我从终端历史记录中获得了匹配命令的列表。
有关更多详细信息,您可以访问GitHub fzf 页面。
| 归档时间: |
|
| 查看次数: |
17723 次 |
| 最近记录: |