自从电脑上安装wsl以后,对zsh的折腾就一发不可收拾,不可否认zsh确实可以很有效地提高我们的工作效率,在此记录一下一些基本配置以及常用操作供自己查阅。
安装
- 安装zsh
sudo apt-get install zsh
- 配置默认Shell
chsh -s /bin/zsh
- 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 配置主题
- 编辑 oh-my-zsh 配置文件
vim ~/.zshrc
- 修改主题
修改
ZSH_THEME="ys"
,自带的主题都可以在
~/.oh-my-zsh/themes
文件夹下找到。
- 使配置生效
source ~/.zshrc
- 安装插件
以安装语法高亮插件为例
-
在
~/.oh-my-zsh/plugins
目录下克隆插件。
cd ~/.oh-my-zsh/plugins && git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
- 编辑 oh-my-zsh 配置文件
vim ~/.zshrc
修改其中的
plugins
字段,zsh默认只有一个 git 插件,将刚刚下载的
zsh-syntax-highlighting
添加进去。
plugins=(
git
zsh-syntax-highlighting
)
- 使配置生效
source ~/.zshrc
zsh会自带很多插件,所有自带的插件都可以在
~/.oh-my-zsh/plugins
文件夹下找到,部分插件直接在.zshrc文件中添加相应的名称即可
快捷键
在zsh中有很多比较方便的快捷键,此处整理几个自己经常用到的:
-
[Ctrl] + [U]
:删除整行 -
[Ctrl] + [W]
:删除光标之前的字母 -
[Ctrl] + [L]
:清屏 -
[Ctrl] + [R]
:搜索历史输入 -
[Ctrl] + [A]
:将光标移动行首 -
[Ctrl] + [E]
:将光标移动行尾
插件推荐
git
此插件是git默认开启的,主要是使用一些alias,可以在
~/.oh-my-zsh/plugins/git/git.plugin.zsh
文件中查看到这些alias。
zsh-autosuggestions
此插件会记录你之前输入过的所有命令,并自动匹配你可能想要输入命令,按
→
就可以补全命令
aoutojump
实现目录之间的快速跳转,j + 目录名就可以直接进入那个目录不用再频繁地使用cd进入了。
sudo
忘记加sudo了?安装这个插件之后双击ESC就会给你自动加上。