Mac终端美化

1 篇文章 0 订阅
1 篇文章 0 订阅

Mac终端美化

更多内容

原文链接http://www.kevinlu98.cn/post/43
冷文博客 传送门

前言

因为今天刚刚重装了系统,又得配置一大堆东西,索性在配置的时候直接记录过程分享给大家,首先这个默认的终端实在是不敢恭维啊

https://gitee.com/kevinlu98/imgbed/raw/master/20200221/d576376a-3dcd-473c-bf4f-f3c224423ba4.png

我们需要一款想Linux的终端那样又有高亮有好看的终端,我们选择了zsh,这是一款比bash强大的产品,而且有着丰富的主题库,而且苹果公司从MacOS10.15开始将Mac的默认终端改为了zsh。

Zsh 本体有着强大的功能,但碍于其复杂的配置,对普通用户而言并不太适合。但是,一个开源项目的出现打破了这一局面 —— 它就是本文的主角:Oh My Zsh。借助 Oh My Zsh,你只需要进行极为简单的安装配置,就可以用上 Zsh,并享受许多酷炫的功能,下面就让我们正式开始安装过程。

开始

我们先查看我们的默认终端

dscl . -read /Users/$USER UserShell

输出如图所示说明你电脑的默认终端就是zsh,如果不是请执行如下命令
https://gitee.com/kevinlu98/imgbed/raw/master/20200221/062b0b2d-7552-4908-82ec-84f42f364e2f.png

chsh -s /bin/zsh

安装 Oh My Zsh

```shell
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
```
  • 错误1
    有些人直接执行命令就是这样,这是因为你被墙了,如果你电脑上有像ShadowsocksX-NG的软件可以参考http://www.kevinlu98.cn/post/42进行配置

    https://gitee.com/kevinlu98/imgbed/raw/master/20200221/b7e014e7-9be3-4ee4-9d5c-74f92105397e.png

    可以直接访问https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh这个,不过你访问下来可能是如图
    https://gitee.com/kevinlu98/imgbed/raw/master/20200221/33a13ad4-d294-4d43-9b1f-c2f7295f8f6e.png
    这个时候去用手机开个热点,然后把它下载下来

    • 错误2
      遇到如图的错误是因为他需要用到git,由于我刚刚重装的系统,啥都没有
      https://gitee.com/kevinlu98/imgbed/raw/master/20200221/3891b6d7-e349-40f4-a0f0-23fca61ce56f.png
      所以此时可以先安装brew,然后安装git,安装git的时候会让你安装xcode-command-line,刚好这些都是Mac上必备的东西,就一次性安装了
      终端执行如下代码,遇到所有询问全部回车

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      

看到如下说明安装成功了
https://gitee.com/kevinlu98/imgbed/raw/master/20200221/6a7b067e-196c-446a-823a-e1be85f9431d.png

设置字体大小

按如图操作
https://gitee.com/kevinlu98/imgbed/raw/master/20200221/ced3c3f2-f91c-4120-8ebf-c109ba8c515c.png

退出终端重新打开看看

https://gitee.com/kevinlu98/imgbed/raw/master/20200221/cdb236f3-0321-4212-abec-185ced1a7eec.png

主题设置

终端输入

vim ~/.zshrc

修改主题名称即可,主题预览https://github.com/ohmyzsh/ohmyzsh/wiki/Themes,直接将其名称更改然后执行source ~/.zshrc即可生效
https://gitee.com/kevinlu98/imgbed/raw/master/20200221/fe7f0249-9b95-422a-af5d-56d06a28d9be.png

插件配置

自动补全插件

下载

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

修改zsh配置

vim .zshrc

找到plugins=(git)这一行,做如下修改

plugins=(git zsh-autosuggestions)

效果(灰色部分为提示代码,只需要按下右键即可补全)
https://gitee.com/kevinlu98/imgbed/raw/master/20200221/98df9054-0a96-451e-9fa0-67d59924cec3.png

高亮插件

下载

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

修改zsh配置

vim .zshrc

找到plugins=(git)这一行,做如下修改

plugins=(git zsh-syntax-highlighting)

vim配置

给出我的vim配置文件

vim ~/.vimrc
" 设定默认解码 
set fenc=utf-8 
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 

" 不要使用vi的键盘模式,而是vim自己的 
set nocompatible 

" history文件中需要记录的行数 
set history=100 

" 语法高亮 
syntax on 

" 高亮字符,让其不受100列限制 
:highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white 
:match OverLength '\%101v.*' 

" 带有如下符号的单词不要被换行分割 
set iskeyword+=_,$,@,%,#,- 

" 状态行颜色 
highlight StatusLine guifg=SlateBlue guibg=Yellow 
highlight StatusLineNC guifg=Gray guibg=White 



" 增强模式中的命令行自动完成操作 
set wildmenu 


" 在状态行上显示光标所在位置的行号和列号 
set ruler 
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%) 

" 允许backspace和光标键跨越行边界 
set whichwrap+=<,>,h,l " 允许backspace和光标键跨越行边界 
set whichwrap+=<,>,h,l 

" 高亮显示匹配的括号 
set showmatch

" 自动格式化 
set formatoptions=tcrqn 

" 继承前一行的缩进方式,特别适用于多行注释 
set autoindent 

" 为C程序提供自动缩进 
set smartindent

" 使用C样式的缩进 
set cindent 


" 制表符为4 
set tabstop=4


" 统一缩进为4 
set softtabstop=4 
set shiftwidth=4 

"行号
set nu


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值