终端美化-增加cpu、内存等状态条
> 本文基于macos编写前几天网上冲浪的时候看见别人的终端,上面都有一个状态条,非常的花里胡哨,非常的喜欢,于是去搜索了很多资料了解了一下,然后给自己的也配上了,不过是直接复制别人的配置,样式还没调整。
!(data/attachment/forum/202208/26/142206mucpoc0pk3b8v93z.png)
效果展示:
!(data/attachment/forum/202208/26/142605mi0e10en35o06i9c.png)
使用的环境是iTerm+tmux,iTerm是一个终端工具,tmux是终端复用器,我也是今天才学到(虽然之前有过了解,不过最后都放弃了),今天感受了一下,确实很强大。可以保存当前的会话环境,退出后可以再直接恢复,然后就是终端窗口分割,虽然终端工具也可以做到,有什么强大的我还没了解,今天就只了解了会话和status bar。
废话不多说直接进入配置环节:
## 安装
macos直接是使用brew命令安装即可:
其他系统可以参考官方文档:https://github.com/tmux/tmux,好像不支持win,可以考虑wsl。
```bash
brew install tmux
```
### TPM
主要是希望给状态条显示cpu等参数,需要使用tpm安装插件,然后配置status就可以显示了:https://github.com/tmux-plugins/tpm
tpm的安装也很简单:
克隆git仓库
```bash
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
```
然后在`~/.tmux/.tmux.conf`文件中编写配置
我的配置如下
```shell
# 状态条显示在上方
set-option -g status-position top
# set -g default-terminal "tmux-256color"
# set -ga terminal-overrides ",*256col*:Tc"
# 修改leader键为Ctrl+a
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-cpu'
set -g @plugin 'xamut/tmux-network-bandwidth'
set -g status-style "fg=#2188ff,bg=#1f2428"
set -g status-left-length "100"
set -g status-right-length "100"
set -g status-left-length 20
set -g status-left "# #S #"
set -g status-right "## #{prefix_highlight} ## %Y-%m-%d %I:%M %p ## CPU: #{cpu_percentage}# MEM: #{ram_percentage}# "
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'
```
然后再使用命令 应用配置
```
tmux source ~/.tmux.confg
```
另外这个是网络的插件,我还没有配置上
https://github.com/xamut/tmux-network-bandwidth
(本文更多是想分享一下,我找这个也找了挺久) 感觉 import 一行一个变量有点怪怪的 😂 言小溪enncy 发表于 2022-8-26 23:08
感觉 import 一行一个变量有点怪怪的 😂
工具自动格式化的
页:
[1]