Zsh常用设置
跟 Bash 一样,Bash 的配置文件叫做 .bashrc ,Zsh 的配置文件,也放在用户当前目录,叫做 .zshrc。
一些自定义的 .zshrc 请戳
1. 配置别名
通过在.zshrc中配置alias,可以方便的为其他的命令设置别名
alias gs="git status"
alias gsm="git summary"
alias ga='git add'
alias gd='git diff'
...
如果需要在一个命名中间加入变量按照下面配置,
alias live='f(){livecode /Users/hanmeimei/hanfangyu/work/$1/ [email protected]:/home/hanfangyu/apps};f'
然后例如同步代码时,可以输入下面命令选择你要同步哪一个项目
live comment
2. 切换目录
在Zsh中,可以通过输入 . 号来跳转,比如:
- 直接输入.. 和 … 可以快速切换到上层和上上层目录
- 直接输入n+1个点,可以往上层跳转 n 层
3. 进程 id 补全
Zsh 的补全功能非常强大,除了一般的目录和文件名补全,还可以自动补全进程ID。
比如,我们通常要kill掉一个进程,得先用 ps -aux|grep process_name 先拿到进程id,然后再 kill pid 来终止掉一个进程。
在Zsh中可以直接这样:
kill process_name
- 按 Tab 会自动转成 process_name pid
4. 快速跳转
使用 d
这个命令,列出最近访问过的各个目录,然后选择目录前面的数字进行快速跳转:
5. 目录名字简写补全
如果确切的知道我们要进入某一层目录,但是目录名比较长
- 比如我们要进入到
~/workspace/src/dict
- 我们只需要输入每个目录的首字母(w/s/d)
- 再 TAB 键补全.
6. 常用命令参数补全
常用的命令参数,zsh 也能给提供参考
7. 重复上一条命令
输入 r
,可以很便捷的重复执行上一条命令。