macOS终端配置:zsh+iTerm2+OhMyZsh

1、前言

macOS的终端Terminal界面非常简单,没有Linux下面的颜色设置和自动补齐等功能,用起来非常不方便。
本文讲解了如何配置macOS终端,使其用起来非常方便。

2、参考

Mac下安装iTerm2+oh-my-zsh+配色(详细教程)
macOS powerlevel10k+zsh主题折腾记录(2020年)
macOS 修改终端Terminal的颜色设置

3、终端和vim配置效果图

1、powerlevel10k主题:
在这里插入图片描述
2、agnoster主题:在这里插入图片描述3、vim配置:
在这里插入图片描述

4、终端配置步骤

配置方案: zsh+iTerm2+on-my-zsh+solarized dark配色

实现功能:
1、自定义提示符PS1
2、ls针对不同类型文件名称着色
3、内置vim代码高亮
4、提示符显示git分支名
5、自动补全、自动推荐
6、实用的额外信息(时间)
7、自定义界面壁纸
8、随时唤起

4.1、安装iTerm2

https://iterm2.com

4.2、安装oh-my-zsh

使用 crul 安装:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或使用wget:

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

4.3、主题和颜色

颜色:
个人采用的是Solarized Dark。

git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git

切换颜色的方法:
Preferences—>Profiles—>Colors—>Color presets

主题:
个人比较喜欢的主题是:agnoster和powerlevel10k。

https://github.com/romkatv/powerlevel10k

切换主题的方法:

vi ~/.zshrc
ZSH_THEME="agnoster"

4.4、插件

zsh-syntax-highlighting:

brew install zsh-syntax-highlighting

zsh-completions:

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

zsh-autosuggestions:

brew install zsh-autosuggestions

最后在~/.zshrc中加入如下内容:

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

4.5、特殊字体 Hack herd font

Iterm2 里配置非 acsii 字体,否则对于 powerlevel10k 主题的特殊字体会显示不出来。比如终端中左侧的苹果图标和文件夹图标的显示就需要Hack herd font字体。
安装方法:
1、p10k configure按照步骤进行配置即可;

4.6、vim配置

vi ~/.vimrc

syntax on         " 自动语法高亮
filetype on       " 检测文件的类型
set number        " 显示行号
set cindent
set cursorline    " 用浅色高亮当前行
"autocmd InsertLeave * se nocul
set smartindent   " 开启新行时使用智能自动缩进
set showmatch     " 插入括号时,短暂地跳转到匹配的对应括号
set ruler         " 打开状态栏标尺
set laststatus=2  " 显示状态栏,默认值为1,不显示
set tabstop=4     " Tab键的宽度
set shiftwidth=4  " 统一缩进为4
set autoindent    " 自动对齐
set incsearch     " 输入搜索内容时就显示搜索结果
set hlsearch      " 搜索时高亮显示被找到的文本"
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding    }\ %c:%l/%L%)\
                         " 设置在状态行显示的信息
" 自动跳转到上次退出的位置
if has("autocmd")
     au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe     "normal! g'\"" | endif
endif

4.7、随时唤起

Preferences–>Profiles—>Keys—->hot Keys

4.8、自定义界面壁纸

打开路径:iTerm2 -> Preferences -> Profiles -> window -> Background Image

选择一张自己喜欢的壁纸即可。

另外,可以通过Blending调节壁纸的透明度: 透明度为0的时候,背景变为纯色(黑色)。


THE END!


本博文只能阅读,谢绝转载,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2963033731@qq.com

文章标题:macOS终端配置:zsh+iTerm2+OhMyZsh

字数:887

本文作者:Soaring Lee

发布时间:2021-07-17, 15:13:47

最后更新:2021-07-19, 21:34:35

原始链接:https://soaringleefighting.github.io/2021/07/17/【Tools系列】macOS终端配置:zsh+iTerm2+OhMyZsh/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

相册