macOS终端字体颜色DIY教程

浅浅的花香味﹌ 2022-03-18 04:48 786阅读 0赞

换了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项配置一次为:


































































序号 名称 描述
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拷贝一份,放在当前用户路径

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

追加下面的配置

  1. " 设置颜色主题 " colorscheme default
  2. " 检测文件的类型 filetype on " 语法高亮
  3. syntax on
  4. " set history=1000 " 光标移动到buffer的顶部和底部时保持1行距离
  5. set scrolloff=1
  6. " 背景 set background=dark " 显示行号
  7. " set number " 用浅色高亮当前行
  8. " set cursorline " 自动对齐
  9. set autoindent
  10. " 依据上面的对齐格式,智能的选择对齐方式 set smartindent " 针对 C语言语法自动缩进
  11. " set cindent " Tab键的宽度
  12. set tabstop=4
  13. " set softtabstop=4 " 统一缩进为4
  14. set shiftwidth=4
  15. " set showmatch "
  16. set guioptions-=T
  17. " set vb t_vb= " 在编辑过程中,在右下角显示光标位置的状态行
  18. set ruler
  19. " 显示状态栏,默认值为 1 set laststatus=2 " 状态行显示的信息
  20. set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{ &fileformat}\ %{ &encoding}\ %c:%l/%L%)\
  21. " set nohls set incsearch set backup " 输入搜索内容时就显示搜索结果
  22. set incsearch
  23. " 搜索时高亮显示被找到的文本 set hlsearch " 设置缩进折叠
  24. "set foldmethod=indent " 设置折叠层数
  25. "set foldlevel=99 " 用空格键来开关折叠
  26. "nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> " 自动跳转到上次退出的位置
  27. if has("autocmd")
  28. au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
  29. endif

"是注释符

  1. source ~/.vimrc

The end

发表评论

表情:
评论列表 (有 0 条评论,786人围观)

还没有评论,来说两句吧...

相关阅读