3

zsh配置和使用

 2 years ago
source link: https://owenyk.github.io/2022/01/03/zsh%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8/#comment-waline
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

安装zshoh-my-zsh

安装zsh

sudo apt install zsh
# 输出
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
将会同时安装下列软件:
zsh-common
建议安装:
zsh-doc
下列【新】软件包将被安装:
zsh zsh-common
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 4,847 kB 的归档。
解压缩后会消耗 18.3 MB 的额外空间。
您希望继续执行吗? [Y/n] y
......

安装oh-my-zsh

oh-my-zsh是很不错的一个zsh配置的开源项目地址,整理了常用的zsh扩展和主题。

sh -c "$(wget -O- https://raw.fastgit.org/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 或者
sh -c "$(wget -e https_proxy=你的_proxy_ip:端口 -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

一些其他配置

安装主题所需字体

sudo apt install fonts-powerline

theme

修改主题配置(可选)

主题在~/.oh-my-zsh/themes/文件夹下。

vim ~/.zshrc
# 找到并修改为如下内容:
ZSH_THEME="ys"

# 其他
# 修改为 random 则每次启动zsh都会随机主题
ZSH_THEME="random"


各种主题预览

配置语法高亮

项目地址

sudo apt install zsh-syntax-highlighting
vim ~/.zshrc
# 找到并修改为如下内容:
source /path/to/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh # 注意修改/path/to/为自己文件所在路径
# 源安装的路径一般为:/usr/share/zsh-syntax-highlighting/highlighters/brackets/zsh-syntax-highlighting.zsh

# 或者用插件方法
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
vim ~/.zshrc
# 找到并修改为如下内容:
plugins=(其他插件 zsh-syntax-highlighting)


highlighting

安装autosuggestions命令提示

对输入的命令进行自动提示:

# 进入插件目录
cd ~/.oh-my-zsh/plugins/
# 下载插件到插件目录
git clone https://github.com/zsh-users/zsh-autosuggestions.git
# 修改配置
vim ~/.zshrc
# 添加插件配置
plugins=(其他插件 zsh-syntax-highlighting zsh-autosuggestions)
# 重新加载
source ~/.zshrc

配置autojump

能够根据用户平时使用路径的频繁程度,根据输入的关键词,直接跳到路径下去,关键词是路径其中一段即可.此插件已在oh-my-zsh项目插件文件夹,只需要添加启用即可
项目地址

# 或者用插件方法
vim ~/.zshrc
# 找到并修改为如下内容:
plugins=(其他插件 zsh-syntax-highlighting zsh-autosuggestions autojump)

将zsh设置为系统默认终端

执行这条语句:

chsh -s `which zsh`
# 或者
chsh -s /usr/bin/zsh
# 或者修改
/etc/passwd,将root和用户后面的命令修改为zsh


然后重新登录系统即可。

关于环境变量

如果以前用.bashrc配置环境变量,可能有些命令无法执行,需要拷贝里面~/.bashrc里面需要的内容放在~/.zshrc中。

source `~/.zshrc`


重新加载即可。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK