macOS终端字体颜色DIY教程

换了mac book后经常用Terminal登录Linux系统,强迫症的趋势下,决定修改mac终端的主题,目标是看起来跟Ubuntu一样。

效果图:

macOS终端字体颜色DIY教程_第1张图片
macOS终端字体颜色DIY教程_第2张图片

  1. 修改终端的偏好设置
    打开终端偏好设置,选一个喜欢的主题,Pro是预设的黑白配,字体我喜欢 Menlo
    macOS终端字体颜色DIY教程_第3张图片
  2. 添加变量
    编辑~/.bash_profile,添加三个变量
vim .bash_profile
export LS_OPTIONS='--color=auto'
export CLICOLOR=Yes
export LSCOLORS=ExGxFxdaCxDaDahbadacec
source ~/.bash_profile

LS_OPTIONS是指定没有配置的项目采用自动方案;CLICOLOR指定是否启用终端的色彩方案;LSCOLORS是终端色彩的方案,一共22个字符对应11项配置的字体颜色和背景颜色。

11项配置一次为:

序号 名称 描述
1 directory 文件夹
2 symbolic link 链接
3 socket 套接字
4 pipe 相关进程之间的单向通信信道
5 executable 可执行文件
6 block special
7 character special 字符集
8 executable with setuid bit set 其它用户的可执行文件
9 executable with setgid bit set 其它组的可执行文件
10 directory writable to others, with sticky bit 其它用户的文件夹(有粘性位)
11 directory writable to others, without sticky bit 其它用户的文件夹(没有粘性位)

颜色的值:

代码 颜色
a 黑色
b 红色
c 绿色
d 棕色
e 蓝色
f 洋红色
g 青色
h 浅灰色
A 黑色粗体
B 红色粗体
C 绿色粗体
D 棕色粗体
E 蓝色粗体
F 洋红色粗体
G 青色粗体
H 浅灰色粗体
x 系统默认颜色
  1. vim语法高亮配置

编辑~/.vimrc文件,如果没有这个文件就从/usr/share/vim拷贝一份,放在当前用户路径

cp /usr/share/vim/vimrc ~/.vimrc
vim .vimrc

追加下面的配置

" 设置颜色主题
" colorscheme default

" 检测文件的类型
filetype on

" 语法高亮
syntax on

" 
set history=1000

" 光标移动到buffer的顶部和底部时保持1行距离
set scrolloff=1

" 背景
set background=dark

" 显示行号
" set number

" 用浅色高亮当前行
" set cursorline

" 自动对齐
set autoindent

" 依据上面的对齐格式,智能的选择对齐方式
set smartindent

" 针对 C语言语法自动缩进
" set cindent

" Tab键的宽度
set tabstop=4

" 
set softtabstop=4

" 统一缩进为4
set shiftwidth=4

" 
set showmatch

" 
set guioptions-=T

" 
set vb t_vb=

" 在编辑过程中,在右下角显示光标位置的状态行
set ruler

" 显示状态栏,默认值为 1
set laststatus=2

" 状态行显示的信息
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\

" 
set nohls
set incsearch
set backup

" 输入搜索内容时就显示搜索结果
set incsearch

" 搜索时高亮显示被找到的文本
set hlsearch

" 设置缩进折叠
"set foldmethod=indent

" 设置折叠层数
"set foldlevel=99

" 用空格键来开关折叠
"nnoremap  @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')

" 自动跳转到上次退出的位置
if has("autocmd")
    au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif

"是注释符

source ~/.vimrc

The end

你可能感兴趣的:(备忘)