ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

磨刀不误砍柴工——ubuntu、mac终端美化

2020-04-06 22:02:28  阅读:243  来源: 互联网

标签:git oh my zshrc autosuggestions mac ubuntu 磨刀不误砍柴工 zsh


zsh安装

apt install zsh

把zsh设置为默认的shell

chsh -s /bin/zsh

可以用"echo $SHELL"查看当前的shell

安装oh-my-zsh

先安装git

apt install git

安装oh-my-zsh,利用官方安装脚本进行安装
wget:

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

curl:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

脚本地址可能变更,官网地址传送门

配置主题

选择主题

主题样式查看地址:
https://github.com/ohmyzsh/ohmyzsh/wiki/themes

更改主题

编辑"~/.zshrc",修改"ZSH_THEME",random是随机主题:

ZSH_THEME="random"


PS:"agnoster"主题虽然美观,但该主题需要安装"powerLine"字体才能正常显示,否则会有乱码。

编辑完成后使生效:

sudo source  ~/.zshrc

或者:

sudo . ~/.zshrc

安装插件

安装方法

安装插件的步骤一般分两步——

  1. 使用
    "git clone"下载插件到oh-my-zsh的插件文件夹"~/.oh-my-zsh/plugins"下。
  2. 编辑"~/.zshrc",在"plugins=()"括号中引入。

常用插件的安装:

命令提示zsh-autosuggestions:

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

语法高亮zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

自动跳转:

sudo apt-get install autojump

打开配置文件进行修改:

sudo vim ~/.zshrc
plugins=(git
    zsh-autosuggestions
    zsh-syntax-highlight
    autojump
)

使生效:

sudo source ~/.zshrc

自动提示配色优化

方法一

修改autosuggestions的文件,文件路径:

~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

修改项为:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=blue'

fg后面的参数即为提示的颜色。

方法二

把"ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=yellow'"添加到环境变量。

环境变量的配置

从bash转到zsh,环境变量需要重新配置,可以把之前的环境变量复制过来,也可以在"~/.zshrc"引用之前的配置,如下所示:

# 在zshrc添加这一行,把之前的配置引入
source ~/.bash_profile

编辑完使之生效:

source ~/.zshrc

完成后,可以继续在"~/.bash_profile"添加环境变量,然后用"source ~/.bash_profile"更新,这样可以延续之前的操作习惯。
PS: Mac OS下一般在~/.bash_profile配置环境变量;
ubuntu应该是~/.bashrc(bash共享) 或 ~/.profile(用户个人) 或 /etc/profile(系统共享)

标签:git,oh,my,zshrc,autosuggestions,mac,ubuntu,磨刀不误砍柴工,zsh
来源: https://www.cnblogs.com/life-of-coding/p/zsh-mac-ubuntu.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有