优雅的编程者
终端篇
优雅的编程者修行从打造一款高效颜值双具备的终端开始。
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
这个写作记录软件,可玩性很高