p10k + oh my zsh + autojump 终端配置

简介: p10k + oh my zsh + autojump 终端配置

1.安装 oh my zsh


使用 curl 命令


sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)


使用 wget 命令


sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"


  详细安装介绍见旧文!


2.安装 Powerlevel10k


由于 oh my zsh 自带主题,响应速度很慢,故下载外部主题 powerlevel10k.


1.github 安装


git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k


2. gitee 安装


git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k


3. 配置.zshrc


在zsh的配置文件新增如下一项:


ZSH_THEME=powerlevel10k/powerlevel10k


image.png


4. 字体安装:安装 Nerd Font 字体


有些系统可能需要安装字体,否则终端可能会出现乱码。


nerd font 是支持 icon 最多的,可以直接在 nerd fonts github 下载安装 Hack Nerd Font。


Powerlevel10k 作者推荐使用 Meslo Nerd Font 字体。相关安装见 github 或者官网连接。


5. 配置 Powerlevel10k


自动配置】:终端输入 p10k configure。进入配置界面。


 1)选择喜欢风格。


image.png


 2)状态栏。


image.png


 3)图标。


image.png


 4)效果


image.png


个性化配置】:修改~/.pk10.sh。


 1)左右栏图标显示。


 左栏图标:


 修改 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS


image.png

image.png

 右栏图标:


 修改 POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS。若自动配置时没有配置可以不修改。


 2)长路径折叠。


 修改 POWERLEVEL9K_SHORTEN_DIR_LENGTH。


 Powerlevel10k 默认将长路径折叠到只显示最上层和最底层,多少有些不方便,可以通过如下进行更改,推荐 2 或者 3。


 3)颜色配置。


 查看所有可用的颜色


for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done


image.png


 根据需要修改目录显示的颜色


image.png


3.安装 autojump 插件


autojump是一个自动跳转目录的插件,可以可以记录之间 cd 过的目录路径,下次进入目录时不需要输入完整的目录路径。直接 j somedir 即可跳转,甚至目标目录的名称只输入开头即可。


手动安装


cd ~/.oh-my-zsh/plugins/
git clone https://github.com/wting/autojump.git 
cd autojump
./install.py or ./uninstall.py


添加以下命令到 .zshrc,这样每次启动应用程序 zsh 时会自动运行


[[ -s /home/wxyang/.autojump/etc/profile.d/autojump.sh ]] && source /home/wxyang/.autojump/etc/profile.d/autojump.sh


image.png

4.总结


基础工具:




  • zsh-autosuggestions      


  • zsh-syntax-highlighting


  • autojump


  • p10k(主题


基础效果如下:满足错误命令检测、目录/命令自动提示、模糊跳转目录,以及优化 oh_my_zsh 响应慢问题。


image.png

相关文章
|
10月前
|
Linux Shell
【Shell脚本】Linux安装Nexus的两种方式以及开机自启
【Shell脚本】Linux安装Nexus的两种方式以及开机自启
|
Shell Linux
linux 终端shell : zsh 配置和使用
linux 终端shell : zsh 配置和使用
894 0
|
Shell 开发工具 文件存储
mac使用zsh终端环境变量配置无效的解决方案
mac使用zsh终端环境变量配置无效的解决方案
|
Shell 程序员
美化终端:zsh和on-my-zsh配置教程
美化终端:zsh和on-my-zsh配置教程
319 0
|
Shell Windows
在Cmder中配置msys2的终端
在Cmder中配置msys2的终端
262 0
|
Shell
【技术分享】Mac终端bash和zsh切换
【技术分享】Mac终端bash和zsh切换
240 0
|
存储 Shell 开发工具
转到zsh,第6部分–自定义zsh提示
您可能会花费很多时间(或浪费时间)来微调提示。这些修改是否真的可以提高您的生产率是一个问题。
572 0
转到zsh,第6部分–自定义zsh提示
|
Shell Linux 开发工具
iTerm2 + Oh My Zsh,打造专属你的终端神器
iTerm2 + Oh My Zsh,打造专属你的终端神器
314 0
iTerm2 + Oh My Zsh,打造专属你的终端神器
|
开发工具 git
iTerm2+Oh My Zsh最佳终端体验
iTerm2+Oh My Zsh最佳终端体验
173 0
iTerm2+Oh My Zsh最佳终端体验

相关课程

更多