松果记事
工具

我的终端配置:从 zsh 到 tmux

2026年7月24日约 1 分钟100
目录

核心组合

  • zsh + oh-my-zsh:主题用 powerlevel10k
  • fzf:模糊搜索,改造了 Ctrl-R 历史命令
  • zoxide:z 项目名 直接跳目录
  • eza:ls 的替代品,带图标和 git 状态

几个高频别名

alias gs='git status -sb'
alias gd='git diff'
alias gl='git log --oneline --graph --decorate -20'
alias ll='eza -la --git --icons'
alias ports='lsof -iTCP -sTCP:LISTEN -n -P'

fzf 配合 git

切分支时不用记名字:

fbr() {
  local branch
  branch=$(git branch --all | fzf | sed 's/^[* ]*//;s#remotes/[^/]*/##')
  git checkout "$branch"
}

tmux

一个项目一个 session,断开 SSH 也不丢进程:

tmux new -s blog
# 断开:Ctrl-b d
tmux attach -t blog
站

站长

一个热爱折腾的开发者,这里记录技术、阅读和生活。