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 ,可以很便捷的重复执行上一条命令。

results matching ""

    No results matching ""