本文向你介绍如何在Fedora操作系统的命令行解释器(CLI)Shell中设置一些强大的工具,使用bash(默认设置)或zsh,Fedora可让你轻松设置这些工具。
要求 需要一些已安装的软件包,在Fedora Workstation上,运行以下命令: sudo dnf install git wget curl ruby ruby-devel zsh util-linux-user redhat-rpm-config gcc gcc-c++ make 在Fedora Silverblue上运行: sudo rpm-ostree install git wget curl ruby ruby-devel zsh util-linux-user redhat-rpm-config gcc gcc-c++ make 注意:在Silverblue上,你需要重新启动才能继续。 参考:为你详细介绍Fedora Silverblue版本,包括常见问题解答。
字型 你可以通过安装新字体使终端焕然一新,在不同时显示字符和图标的字体。 1、Nerd-Fonts 打开一个新终端,然后键入以下命令: git clone --depth=1 https://github.com/ryanoasis/nerd-fonts ~/.nerd-fonts cd .nerd-fonts sudo ./install.sh 2、Awesome-Fonts 在Workstation上,使用以下命令进行安装: sudo dnf install fontawesome-fonts 在Silverblue上,键入: sudo rpm-ostree install fontawesome-fonts
Powerline Powerline是vim的状态线插件,并为其他几个应用程序提供状态线和提示,包括bash、zsh、tmus、i3、Awesome、IPython和Qtile。 1、安装 要在Fedora工作站上安装Powerline实用程序,请打开一个新终端并运行: sudo dnf install powerline vim-powerline tmux-powerline powerline-fonts 在Silverblue上,命令更改为: sudo rpm-ostree install powerline vim-powerline tmux-powerline powerline-fonts 注意:在Silverblue上,需要先重新启动。 2、激活Powerline 要使Powerline默认处于活动状态,请将下面的代码放在~/.bashrc文件的末尾: if [ -f `which powerline-daemon` ]; then powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/share/powerline/bash/powerline.sh fi 最后,关闭终端并打开一个新终端,它看起来像这样:
Oh-My-Zsh Oh-My-Zsh是用于管理Zsh配置的框架,它捆绑了有用的功能,插件和主题,参考在Linux系统上安装和配置Zsh的方法。 1、安装 在终端中输入: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 或者,可以输入以下命令: sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 最后,将看到如下所示的终端:
恭喜,Oh-my-zsh已安装。 2、主题 安装后,可以选择主题,我更喜欢使用Powerlevel10k,优点之一是它比powerlevel9k主题快100倍,要安装,请运行以下行: git clone https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/themes/powerlevel10k 并在~/.zshrc文件中设置ZSH_THEME: ZSH_THEME=powerlevel10k/powerlevel10k 关闭终端,再次打开终端时,Powerlevel10k配置向导将询问你几个问题,以正确配置提示。 完成Powerline10k配置向导后,你的提示将如下所示:
如果你不喜欢它,可以随时使用命令p10k configure运行powerline10k向导:
3、启用插件 插件存储在.oh-my-zsh/plugins文件夹中,要激活插件,您需要编辑~/.zshrc文件,安装插件意味着你将创建一系列执行特定功能的别名或快捷方式。 例如,要启用firewalld和git插件,请首先编辑~/.zshrc: plugins=(firewalld git) 注意:使用空格分隔插件名称列表。 然后重新加载配置: source ~/.zshrc 要查看创建的别名,请使用以下命令: alias | grep firewall
4、附加配置 我建议安装语法突出显示和语法自动建议插件: git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 将它们添加到文件~/.zshrc中的插件列表中: plugins=( [plugins...] zsh-syntax-highlighting zsh-autosuggestions) 重新加载配置: source ~/.zshrc 查看结果:
彩色的文件夹和图标 Colorls是一种Ruby gem,可使用颜色和超棒的字体图标美化终端的ls命令。 因为它是ruby gem,所以请按照以下简单步骤操作: sudo gem install colorls 要保持最新状态,只需执行以下操作: sudo gem update colorls 为了防止每次输入colorls,都可以在~/.bashrc或~/.zshrc中创建别名: alias ll='colorls -lA --sd --gs --group-directories-first' alias ls='colorls --group-directories-first' 另外,你可以为colorls选项启用制表符完成功能,只需在shell配置末尾输入以下行: source $(dirname $(gem which colorls))/tab_complete.sh 重新加载并查看会发生什么:
相关主题 |