答案1
Kali 用途嘚而不是bash
作为默认 shell,您所指的功能称为自动建议。
在你开始之前zsh
,如果您还没有设置的话,您需要先进行设置。
运行以下命令进行安装zsh
,并在出现提示时按照说明进行操作(最好接受默认设置并自动生成文件zshrc
):
sudo add-apt-repository universe
sudo apt update
sudo apt install zsh zsh-syntax-highlighting
zsh
对于 20.04或更新版本,运行以下命令来安装该zsh-autosuggestions
包:
sudo apt update
sudo apt install zsh-autosuggestions
对于 Ubuntu 18.04,你可以运行以下命令来安装zsh-autosuggestions 存储库 请记住,密钥的所有者可能会分发你的系统信任的更新、软件包和存储库(更多信息):
echo 'deb http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-autosuggestions/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/shells:zsh-users:zsh-autosuggestions.list
curl -fsSL https://download.opensuse.org/repositories/shells:zsh-users:zsh-autosuggestions/xUbuntu_18.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/shells_zsh-users_zsh-autosuggestions.gpg > /dev/null
sudo apt update
sudo apt install zsh-autosuggestions
最后,运行以下命令将自动建议添加到您的zshrc
文件中:
cp ~/.zshrc ~/.zshrcbackup
echo "source $(dpkg -L zsh-autosuggestions | grep 'zsh$')" | tee -a ~/.zshrc
echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" | tee -a ~/.zshrc
并且不要忘记获取你的~/.zshrc
文件以应用更改(如果你在 bash 或其他 shell 中,请先运行该zsh
命令):
source ~/.zshrc
运行以下命令来搜索其他插件、插件管理器、相关包(如 fuzzyfinder)和其他兼容的 shell:
apt-cache search zsh
答案2
如果你和我一样喜欢 Kali 终端布局,那么我所做的就是备份现有的 .zshrc 文件,
cp ~/.zshrc ~/.zshrc.bak
我从 kali 备份中复制了 .zshrc 文件并运行,
source ~/.zshrc
它的工作方式和 kali 几乎一模一样
我刚刚用 pastebinit 将文件内容放在这里,
答案3
使用时zsh
您可以应用语法高亮:
(这样您还可以检查您的命令是否正确/有助于某种自动完成)。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
适用外壳:
source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh