linux下如何实现像powershell这种显示自动补齐候选词的效果?
安装 bash-completion来实现
sudo apt-get install bash-completion
默认情况下,Ubuntu已经在~/.bashrc文件中包含了自动补全的配置。
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
运行
source ~/.bashrc
使配置生效.
在终端中输入命令、路径、文件名等时,按下Tab键会显示候选词自动补全的列表
先贴出Oh My Posh官方文档:
首先在命令行分别输入以下命令,中途询问输入Y确认即可:
Install-Module oh-my-posh -Scope CurrentUser -SkipPublisherCheck
Install-Module posh-git -Scope CurrentUser
下载完成后可以通过 Get-PoshThemes
来查看所有可用主题:
你可以选择一个复制它的名称,然后我们输入:
notepad $PROFILE
会提示你新建一个文件,我们在这个文件中输入:
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme agnosterplus
主题可以自己选择,然后保存退出重新启动即可:
答案:
在Ubuntu系统中,可以使用bash作为默认的命令行工具,实现自动补齐候选词的效果。
以下是具体操作步骤:
sudo apt-get install bash-completion
source /etc/bash_completion
或者可以重启终端使设置生效。
在命令行中输入部分字符时,按下Tab键,系统会自动补齐命令或参数。
例如,输入cd D,按下Tab键,系统会自动补齐为cd Documents/。
以上为Ubuntu系统中实现自动补齐候选词的操作方法,与Windows系统中的PowerShell不同。若想在Windows系统中使用自动补齐功能,可以使用Windows PowerShell或其他命令行工具,如Cmder。