[zsh]zsh常用小技巧

文章来源http://yijiebuyi.com/blog/3154040ae0aa3d352c61a10f2664591e.html

shell基础

  • 查看当前使用shell类型: ->echo $SHELL;
  • 查看当前系统支持哪些shell: ->cat /etc/shells;
  • 即时切换shell: 直接输入zsh或者bash即可???or ->chsh;
  • 将某个shell设置为默认启动(重启生效): ->chsh -s /bin/zsh;
  • zsh的目录记忆功能:插件autjump;

1. Tab功能自动补全

如果当前目录下有Documents和Downloads两个文件夹,当shell为bash的时候,敲完"Do"后,按两次tab会在下方显示二者;而shell为zsh时,敲完"Do",按下Tab一次,下方不仅会显示二者,且当前输入也会自动补全为第一个,再按一次可以调到第二个选择项,这种在中文文件夹下也显得较为省事。以下是移动选中Items的快捷键:

  • Ctrl+f(forward):右
  • Ctrl+n(next):下
  • Ctrl+b(back):左
  • Ctrl+p(previous):上

2. 省略cd直接进入路径

如正常你想进入ddd文件夹下,需要->cd aaa/bbb/ccc/ddd, 但是zsh下你可以直接->aaa/bbb/ccc/ddd进入路径,省去cd。

3. 路径补全

像2中提到的->aaa/bbb/ccc/ddd,在zsh里,你可以直接->a/b/c/d,zsh会帮你自动补全。

4. 快速回退目录

在当前目录下输入->..可以快速回退到上层目录,输入->...可以快速回退到上两层目录。

5. 快速回访历史访问路径记录

在当前目录下,输入->d可以在下面打印出历史路径,并且输入路径前面的序列号,可以快速进入

6. 更换主题

在~/.zshrc中,修改ZSH_THEME = "ys",将ys改为其他主题即可。

原文地址:https://www.cnblogs.com/aaronLinux/p/5467333.html