优雅的编程者
终端篇
优雅的编程者修行从打造一款高效颜值双具备的终端开始。
- iterm2
- On my zsh
- powerlevel10k
- tmux
效果

安装iterm2
- 下载地址:https://iterm2.com/
- font:- nerd-font
- theme:- salarized dark
安装zsh
安装命令
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 如果网路出现443,或者使用如下方式
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.sh
设置shell
chsh -s /bin/zsh
插件安装
推荐安装
zsh-syntax-highlighting高亮插件和zsh-autosuggestions命令补全插件,更多插件请访问:https://github.com/zsh-users
# 进入插件安装目录
cd ~/.oh-my-zsh/custom/plugins
# git clone 插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
git clone https://github.com/zsh-users/zsh-autosuggestions.git
# 重载配置
source ~/.zshrc
安装powerlevel10k
powerlevel10k是zsh的一款主题。
安装命令
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
修改主题
# 编辑配置文件,Set ZSH_THEME="powerlevel10k/powerlevel10k",修改后重启iterm2,进入初始化
vim ~/.zshrc
配置参数修改
# 修改配置
vim ~/.p10k.zsh
# 左边的参数
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS(
git
os_icon
dir
load
)
更多配置项,请访问https://github.com/romkatv/powerlevel10k#installation
安装Homebrew
由
Max Howell开发的一款Mac OS平台下用Ruby脚本和GIT管理来实现的软件包管理工具
安装命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"
配置环境变量
export PATH=/opt/homebrew/bin:$PATH
export PATH=/opt/homebrew/sbin:$PATH
安装tmux
Tmux就是会话与窗口的"解绑"工具,将它们彻底分离。
安装命令
brew install tmux
新建会话
# 命令格式
tmux new -s <session-name>
# 命令示例
tmux new -s develop
分离会话
tmux detach
会话列表查询
tmux ls
连接会话
# 命令格式
tmux attach -t <session-name>
# 命令示例
tmux attach -t develop
杀死会话
tmux kill-session -t <session-name>
切换会话
tmux switch -t <session-name>
划分窗口
# 划分上下两个窗格
$ tmux split-window
# 划分左右两个窗格
$ tmux split-window -h
命令篇
tldr命令
命令手册,比
man更直观,比man有颜色,比man有更常用的例子。
命令安装
# 安装命令
brew install tldr
# 更新缓存
tldr --update
命令示例
# 查看ssh命令用法
tldr ssh
ag命令
ag命令类似grep和find,但是执行效率比grep、find高。
命令安装
brew install ag
命令示例
# 查找字符串所在的文件
ag 优雅的编程者
fd命令
文件查找,
vs find更快,高亮,更优雅,并发管道。
命令安装
brew install fd
命令示例
# 查找以Mac开头的文件
fd '^Mac'
bat命令
类似
cat,用于查看文件内容,丰富的颜色主题,自动分页,暗色行号
命令安装
brew install bat
命令示例
# 查看mc.md文件
bat mac.md
duf命令
类似
df命令,更直观。
命令安装
brew install duf
命令示例
duf --sort  used
htop命令
类似
top命令,更直观,更友好
命令安装
brew install htop
命令示例
htop
运维篇
expect自动化脚本
脚本语言,实现
ssh登陆目标主机并执行操作等
fswatch-run
监听目录变化,实现自动测试,自动重启服务,实时推送代码到服务器
设备篇
- 机械键盘:leopold、阿米洛
- 静电容:hhkb
- 显示器:小米主显示器(横屏主显示器)+AOC辅助(竖屏显示器)
- 鼠标:MX Master 3+ 触控板
- 乐歌升降桌E4:保护肾腰必备
应用篇
- 
chrome浏览器
- 
sketch画图
- 
notion记录笔记
- 
mindNode思维导图
- 
Magnet pro窗口管理工具
- 
iStat_menus菜单栏显示系统状态工具
- 
typora一款markdown写作软件
番外篇
强烈安利
notion这个写作记录软件,可玩性很高
