自学内容网 自学内容网

linux 效率化 - zsh + tmux

简介

来看一段操作演示(全程键盘,没有鼠标)

轻松管理大量终端,各种服务,且不失简洁、优雅

请添加图片描述

涉及的资料/代码仓库

  1. oh my zsh
  2. oh my tmux
  3. powerlevel10k

让我们开始吧

1. Oh my Zsh!

1.1 安装 zsh

sudo apt install zsh

1.2 安装 Oh my zsh (可以理解为 zsh 的“皮肤”,有了它的配置,这个工具才好用)

sudo apt install curl git
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

2. 终端主题 - powerlevel10k (赋能优雅终端界面)

!!! 进行这一步前先装好 Oh my Zsh

2.1 安装 powerlevel10k

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

2.2 配置 zsh 启用该主题
在家目录下找到 .zshrc, 搜索 ZSH_THEME 更改 ZSH_THEME=“powerlevel10k/powerlevel10k”
现在,重新打开一个终端,或在当前终端中运行命令 source ./zshrc 即可进入 powerlevel10k 交互配置界面

2.3 字体问题
在 powerlevel10k 交互配置界面会发现字符不能正确显示,原因如下:

一般的字库不支持颜文字,符号等(比如演示视频中右下角状态栏的图标其实是 “字体”)

推荐安装 MesloLGS NF 这款字体,选择困难症直接装这个:MesloLGS NF Regular

安装完字体后为终端选择新字体:MesloLGS NF Regular 重新进入终端后界面应该已经正常了,可以 p10k configure 重新配置下终端界面

在这里插入图片描述
走到这里,终端是这样的:
在这里插入图片描述

3. Oh my Tmux!

安装在家目录 ~ 是个不错的选择,以下教程安装在当前用户 home 下

3.1 安装 tmux

sudo apt install tmux

3.2 安装 Oh my tmux (可以理解为 tmux 的“皮肤”,有了它的配置,这个工具才好用)

$ cd ~
$ git clone https://github.com/gpakosz/.tmux.git
$ ln -s -f .tmux/.tmux.conf
$ cp .tmux/.tmux.conf.local .

3.3 终端输入 tmux,界面是这样的

> tmux

在这里插入图片描述

安装完成,再加点料

到这里所有的安装操作已经完成了,下面在这套环境下加些好用的脚本、配置

1. tmux

可以用我的配置文件 传送门,直接覆盖替换就行

具体配置为:开启了一系列脚本 tmux-copycat tmux-open tmux-cpu tmux-resurrect tmux-continuum tmux-net-speed
优化了底端状体栏布局等(脚本的用法可以到 github 对应的仓库了解)

cp -i .tmux.conf.local ~/.tmux.conf.local

替换配置文件后,现在是这样的:

在这里插入图片描述

2. zsh

  • 启用自定义脚本
    打开 .zshrc (路径:~/.zshrc),搜索到 ZSH_CUSTOM ,改成如下配置
ZSH_CUSTOM="$HOME/.oh-my-zsh/custom"

现在给 zsh 加点料(仍然是 .zshrc):

plugins=(git zsh-syntax-highlighting zsh-autosuggestions command-not-found pip)

一些脚本是 oh my zsh 自带的,zsh-syntax-highlighting zsh-autosuggestions 这两个是我们自定义的,有开源的项目

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

加入了了语法高亮和候选,效果是这样的(输入过一次的命令会自动记忆,懒人狂喜^^):
在这里插入图片描述

结语

终端的可玩性很大,实用至上,这一套装备用下来很感觉甚是舒适,希望也能帮到他人,故有此文,教程不免有疏漏,欢迎指出,一起讨论。

用熟练要“记“的快捷键稍多,但如同打字,打球一样,这是门实用的技术,多用多查,让操作更多的记在手里,熟悉后,操作就像是身体的一部分一样灵活

tmux 快捷键 传送门

参考资料


原文地址:https://blog.csdn.net/weixin_42721886/article/details/141368369

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!