苏苏的博客

简约至极

Oh My Zsh

https://ohmyz.sh/

1. 目录跳转

可以不用cd,直接写相对、绝对地址等。

d 命令显示最近的路径

d: aliased to dirs -v | head -10

可以直接对应的数字,直接进入此路径

2. cd - + TAB 也可以显示最近的访问实现快速跳转

1: aliased to cd - 3: aliased to cd -3

3. kill 进程名称 + TAB

如果有多个进程名字匹配,则会弹出显示,你可以上下键选择

如果只有一个匹配 则会直接给出pid

4. 命令参数补充

比如输入 git + 空格 + TAB 会列出所有git 的二级命令

5. 目录自动扩展

ls /d/t/ac+TAB 会自动扩展为 ls /data/tmp/activity 一个真实存在的目录

6. CTRL+R 搜索以前执行过的命令

7. 环境变量扩展

$JAVA_HOME + TAB 会自动扩展为其对应的值 /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

8. 按键

<CTRL>+K 删除字符到尾部

<CTRL>+X <CTRL>+E 当前命令到vim编辑器中编辑,编辑保存退出后,自动退回执行界面

9. 插件

启用的插件

plugins=(git)

自带的所有插件 ls ~/.oh-my-zsh/plugins

安装其他插件

https://github.com/zsh-users/zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions  ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

修改.zshrc 添加

plugins=(zsh-autosuggestions)