mac for zsh ( autojump 、 zsh-autosuggestions 、zsh-syntax-highlightin ) & 快捷键使用

2,957 阅读2分钟

shell 增强

  1. 先安装brew
Zsh 是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。
  1. brew install zsh ( zsh --version 检测到zsh版本 )
  2. 如果brew未安装可以使用下面2个方法
  1. 终端配置

    open ~/.zshrc 找到ZSH_THEME="robbyrussell",这里,已经设置了默认主题robbyrussell,若要修改主题请按此格式:ZSH_THEME="主题名称" 保存文件,重新打开终端

    设置为随机,找到自己喜欢的主题,然后在调整 ZSH_THEME="random"

插件配置

1)autojump 配置

brew install autojump
open ~/.zshrc 在文末添加 [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
source ~/.zshrc   ( 执行生效 )
这样就可以根据你的cd历史记录,使用j命令快速跳转到目标目录,而不需要多次cd啦~ (j 目录)

2)zsh-syntax-highlighting 配置

brew install zsh-syntax-highlighting
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/.zshrc   ( 执行生效 )

3)zsh-autosuggestions (用于命令建议和补全)

1) git 方式
cd ~/.oh-my-zsh/custom/plugins/ 
git clone https://github.com/zsh-users/zsh-autosuggestions
open ~/.zshrc

2) git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
或者 git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

3)brew install zsh-autosuggestions

插件添加

plugins=(
  autojump
  zsh-autosuggestions
  zsh-syntax-highlighting
  git
)

Zsh 快捷键

⌃ + u:清空当前行

⌃ + a:移动到行首

⌃ + e:移动到行尾

⌃ + f:向前移动 (front) 前面

⌃ + b:向后移动 ( before )在某某之前

⌃ + p:上一条命令  ( prev )

⌃ + n:下一条命令  ( next )

⌃ + r:搜索历史命令 

⌃ + y:召回最近用命令删除的文字

⌃ + h:删除光标之前的字符

⌃ + d:删除光标所指的字符

⌃ + w:删除光标之前的单词

⌃ + k:删除从光标到行尾的内容

⌃ + t:交换光标和之前的字符

⌘ + Click:可以打开文件,文件夹和链接

⌘ + n:新建窗口

⌘ + t:新建标签页

⌘ + w:关闭当前页

⌘ + 数字&⌘ + 方向键:切换标签页

⌥⌘ + 数字:切换窗口

⌘ + enter:切换全屏

⌘ + d:左右分屏

⇧⌘ + d:上下分屏

⌘ + ;:自动补全历史记录

⇧⌘ + h:自动补全剪贴板历史

⌥⌘ + e:查找所有来定位某个标签页

⌘ + r&⌃ + l:清屏

⌘ + /:显示光标位置

⌥⌘ + b:历史回放

⌘ + f:查找,然后用tab和⇧ + tab可以向右和向左补全,补全之后的内容会被自动复制, 还可以用⌥ + enter将查找结果输入终端
nrm
node先安装 & 依赖出问题
nrm 无法查看修改源
npm install -g Pana/nrm