macOS终端字体颜色DIY教程

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

效果图:

ls效果图
vim效果图

  1. 修改终端的偏好设置
    打开终端偏好设置,选一个喜欢的主题,Pro是预设的黑白配,字体我喜欢 Menlo
    终端描述文件
  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项配置一次为:

序号名称描述
1directory文件夹
2symbolic link链接
3socket套接字
4pipe相关进程之间的单向通信信道
5executable可执行文件
6block special
7character special字符集
8executable with setuid bit set其它用户的可执行文件
9executable with setgid bit set其它组的可执行文件
10directory writable to others, with sticky bit其它用户的文件夹(有粘性位)
11directory 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 <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>

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

"是注释符

source ~/.vimrc

The end

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值