本文将向您展示如何在Fedora的命令行解释器(CLI)Shell中设置一些强大的工具。如果您使用bash(默认)或zsh,Fedora可以让您轻松设置这些工具。先决条件这需要安装一些包。在Fedora工作站上,运行以下命令:sudodnfinstallgitwgetcurlruby??ruby??-develzshutil-linux-userredhat-rpm-configgccgcc-c++make在Silverblue上:sudorpm-ostreeinstallgitwgetcurlrubyruby-develzshutil-linux-userredhat-rpm-configgccgcc-c++make注意:在Silverblue上,您需要重启才能继续。字体您可以通过安装新字体让您的终端焕然一新。为什么不使用既能显示字符又能显示图标的字体呢?Nerd-Fonts打开一个新终端并输入以下命令:gitclonehttps://github.com/ryanoasis/nerd-fonts~/.nerd-fontscd.nerd-fontssudo./install.shAwesome-Fonts在工作站上,使用安装:sudodnffontawesome-fonts在Silverblue上输入:sudorpm-ostreeinstallfontawesome-fontsPowerlinePowerline是vim的状态行插件,也为其他几个应用程序提供状态行和提示,包括bash,zsh,tmus,i3、Awesome、IPython和Qtile。您还可以在官方文档站点上找到更多信息。安装要在Fedora工作站上安装Powerline实用程序,请打开一个新终端并运行:sudodnfinstallpowerlinevim-powerlinetmux-powerlinepowerline-fonts在Silverblue上,命令更改为:sudorpm-ostreeinstallpowerlinevim-powerlinetmux-powerlinepowerline-fonts注意:在Silverblue上,您需要重新启动才能继续。激活电力线要使电力线默认激活,请将以下代码放在~/.bashrc文件的末尾:if[-f`whichpowerline-daemon`];然后powerline-daemon-qPOWERLINE_BASH_CONTINUATION=1POWERLINE_BASH_SELECT=1。/usr/share/powerline/bash/powerline.shfi最后,关闭终端并打开一个新终端。它看起来像这样:Oh-My-ZshOh-My-Zsh是一个用于管理Zsh配置的框架。它捆绑了有用的功能、插件和主题。要了解如何将Zsh设置为默认shell,请参阅本文。在终端安装,输入:sh-c"$(curl-fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"或者,你也可以输入以下:sh-c"$(wgethttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh-O-)"最后,你会看到一个看起来像这样的终端:恭喜,Oh-my-zsh已经安装成功。安装主题后,您可以选择主题。我喜欢使用powerlevel10k。优点之一是它比powerlevel9k主题快100倍。要安装它,请运行以下命令行:gitclonehttps://github.com/romkatv/powerlevel10k.git~/.oh-my-zsh/themes/powerlevel10k并在~/.zshrc文件中设置ZSH_THEME:ZSH_THEME=powerlevel10k/powerlevel10k关闭终端。当您再次打开终端时,powerlevel10k配置向导会询问您几个问题以正确配置提示。完成powerline10k配置向导后,您的提示将如下所示:如果您不喜欢它。您可以随时使用p10kconfigure命令运行powerline10k向导。启用插件插件存储在.oh-my-zsh/plugins文件夹中。要激活插件,您需要编辑~/.zshrc文件。安装插件意味着您创建了一系列执行特定功能的别名或快捷方式。例如,要启用firewalld和git插件,首先编辑~/.zshrc:plugins=(firewalldgit)注意:使用空格分隔插件名称列表。然后重新加载配置:source~/.zshrc要查看创建的别名,请使用以下命令:alias|grepfirewall对于更多配置,我建议安装语法突出显示和语法自动建议插件。gitclonehttps://github.com/zsh-users/zsh-syntax-highlighting.git${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightinggitclonehttps://github.com/zsh-users/zsh-autosuggestions${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions将它们添加到文件~/.zshrc中的插件列表中。plugins=([plugins...]zsh-syntax-highlightingzsh-autosuggestions)重新加载配置。source~/.zshrc查看结果:五颜六色的文件夹和图标colorls是一个ruby??宝石,它用颜色和超棒的字体图标美化了终端的ls命令。您可以访问官方网站了解更多信息。由于它是ruby??gem,请遵循以下简单步骤:sudogeminstallcolorls要保持最新状态,只需执行以下操作:sudogemupdatecolorls在.zshrc中创建一个别名。aliasll='colorls-lA--sd--gs--group-directories-first'aliasls='colorls--group-directories-first'此外,您可以为colorls选项启用制表符完成,只需输入以下行在您的shell配置结束时:source$(dirname($gemwhichcolorls))/tab_complete.sh重新加载并查看会发生什么:
