配置终端
[toc]
Linux 终端配置
下载 Oh My Zsh
当打开 Linux 终端时,会看到 LInux 已经带有zsh作为默认shell。安装 Oh My Zsh 以获得改进的(插件,主题等)终端(此处:iTerm2)体验:
使用 curl 安装 oh-my-zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
使用 wegt 安装 oh-my-zsh:
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
将 oh-my-zsh 中的所有内容(例如插件)更新到最新版本:
omz update
重要提示:如果在 zsh 配置 (.zshrc) 中更改了某些内容,请强制重新加载:
source ~/.zshrc
OH MY ZSH 主题
安装 Starship 作为新终端主题。也可以使用 Oh My Zsh网站上的替代方案。
curl -sS https://starship.rs/install.sh | sh
从终端使其成为Oh My ZSH的默认主题:
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
字体
-
从 GitHub 下载字体文件:
在 GitHub 上找到
font-hack
字体的 Nerd Fonts 版本,然后手动下载.zip
文件。你可以在这个链接找到它:nerd-fonts/Hack。下载后解压文件,然后将字体文件(通常是
.ttf
或.otf
格式)复制到系统字体目录中。系统字体目录一般是
/usr/share/fonts/
或~/.fonts/
。你可以将下载的字体文件复制到其中一个目录中。 -
使用
wget
命令下载:你也可以使用
wget
命令直接从 GitHub 下载字体文件,然后将其复制到系统字体目录中。以下是一个例子:wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete.ttf
sudo cp "Hack Regular Nerd Font Complete.ttf" /usr/share/fonts/
请注意,你可能需要适当地调整命令中的链接和文件名,以便与你下载的字体文件相匹配。
-
手动安装:
如果以上方法不起作用,你可以手动下载字体文件,然后通过图形界面安装字体。将字体文件复制到一个文件夹中,然后通过右键单击文件并选择 "安装" 进行安装。你可以尝试以下方法,以查找其他可能的存储库或资源来安装 Nerd Fonts 版本的
font-hack
字体:-
GitHub Release: 在 GitHub Nerd Fonts Release 页面上找到
font-hack
字体的 Nerd Fonts 版本,然后下载适合你的系统的发布版本。解压下载的文件并按照字体安装的方法将其复制到系统字体目录中。 -
Nerd Fonts 官网: Nerd Fonts 官网可能提供了更多关于字体的信息和安装指南。你可以在 Nerd Fonts 官网 上查找相关信息。
-
无论哪种方法,最终目的是将 Nerd Fonts 版本的 font-hack
字体文件复制到系统字体目录中,以便在应用程序中使用。记得要从受信任的来源下载字体文件,以确保安全。ba
Oh My Zsh 插件
下载下面列出的插件:
克隆你的oh-my-zsh存储库中的存储库:
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions
在source "$ZSH/oh-my-zsh.sh"
之前,将以下行添加到 FPATH
的 .zshrc
中:
fpath+=${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions/src
将此存储库克隆到 $ZSH_CUSTOM/plugins
(默认情况下 ~/.oh-my-zsh/custom/plugins
)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
将插件添加到插件列表中,以便 Oh My Zsh 加载(内部 ~/.zshrc
):
plugins=(
# other plugins...
zsh-autosuggestions
)
在oh-my-zsh的插件目录中克隆这个存储库:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
在 中 ~/.zshrc
激活插件:
plugins=(
# other plugins...
zsh-syntax-highlighting
)
ZSH 配置文件 (.zshrc):
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
git
zsh-completions
zsh-autosuggestions
zsh-syntax-highlighting
)
# use starship theme (needs to be at the end)
eval "$(starship init zsh)
重要提示:如果在 zsh 配置 (.zshrc) 中更改了某些内容,请强制重新加载:
source ~/.zshrc
Linux 终端配置
下载 Oh My Bash
Oh My Bash(简称 OMG)是一个用于定制和管理 Bash shell 配置的框架,类似于 Oh My Zsh。它提供了丰富的特性和插件,可以帮助你轻松地美化和定制你的命令行环境。以下是 Oh My Bash 的官方网站链接:Oh My Bash 官方网站
在 Oh My Bash 的官方网站上,你可以找到关于安装、配置和使用 Oh My Bash 的详细文档和指南。你可以通过官方文档了解如何安装 Oh My Bash,并使用它来定制你的 Bash shell 配置,添加主题、插件等。
如果你想要改善命令行环境并为 Bash 添加更多功能,你可以尝试使用 Oh My Bash。它提供了一个友好的框架,让你能够轻松地进行配置和个性化定制。
有两种安装方式,分别是curl、wget:
# curl
$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
# wget
$ bash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"
source ~/.zshrc
Oh My Bash 主题
安装 Starship 作为新终端主题。也可以使用 Oh My Bash网站上的替代方案。
使用发布的 MSI 安装程序为系统安装最新版本。
使用以下任何包管理器安装 Starship:
Repository | Instructions |
---|---|
crates.io | cargo install starship --locked |
Chocolatey | choco install starship |
conda-forge | conda install -c conda-forge starship |
Scoop | scoop install starship |
winget | winget install --id Starship.Starship |
将以下内容添加到 的 ~/.bashrc
末尾,如果没有 .bashrc 文件,使用 vim 打开该文件的同时会创建:
vim ~/.bashrc
添加如下内容:
eval "$(starship init bash)"
如果出现 bash: starship: command not found 的问题,可能是因为 Starship 还没有正确安装或者其可执行文件没有添加到系统的 PATH 环境变量中。Starship 是一个命令行提示符工具,它提供了定制化的命令行提示信息。
以下是解决这个问题的步骤:
-
确保 Starship 已经安装: 首先,确保你已经成功安装了 Starship。你可以使用以下命令检查是否已经安装:
starship --version
如果没有安装,你可以根据 Starship 官方文档的指引进行安装,如果安装了检查PATH环境变量。
-
检查 PATH 环境变量: 如果 Starship 已经安装但是出现 "command not found" 错误,可能是因为其可执行文件路径没有添加到系统的 PATH 环境变量中。你可以使用以下命令查看当前的 PATH 环境变量:
echo $PATH
确保 Starship 的可执行文件所在的路径已经包含在 PATH 中。一般情况下,Starship 的可执行文件位于安装 starship的 bin目录下 或
~/.cargo/bin/
(假设你使用 Rust 安装)等路径下。 -
手动添加到 PATH: 如果 Starship 的可执行文件路径没有添加到 PATH 中,你可以手动将其添加。打开终端,并编辑你的 shell 配置文件(比如
~/.bashrc
、~/.zshrc
等),在文件中添加类似以下的行:export PATH=$PATH:/path/to/starship
将
/path/to/starship
替换为实际的 Starship 可执行文件所在的路径。保存文件后,运行以下命令使更改生效:source ~/.bashrc # 或 source ~/.zshrc,根据你的配置文件而定
-
重新启动终端: 重新打开一个终端窗口,然后再次尝试运行
starship
命令,看是否能够正常使用。
如果你仍然遇到问题,你可能需要仔细检查安装和配置过程,确保没有遗漏任何步骤。如果问题仍然存在,可以查阅 Starship 官方文档或社区支持,以获取更多帮助。
© shiyd.RSS