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

效果图:


  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拷贝一份,放在当前用户路径

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

macOS终端字体颜色DIY教程相关推荐

  1. mac终端(Terminal)字体颜色更改教程 [ls、vim操作颜色] (自己收藏)

    做开发的朋友可能经常会用到终端,mac自带的终端是款非常好用的ssh工具,但是终端单调的颜色是不是看得眼睛很生涩?     ok,下面分享下mac终端字体颜色更改的方法.整理自互联网,非原创,高手勿喷 ...

  2. 更改xshell远程服务器的终端字体颜色并突出显示用户名

    目录 最终界面 1 更改xshell远程服务器的终端字体颜色 2 突出显示用户名 最终界面 1 更改xshell远程服务器的终端字体颜色 在桌面上新建一个文本文件,打开,将以下内容添加进去,保存,退出 ...

  3. kali 2020.3修改终端字体颜色

    kali linux修改终端字体颜色 cd /home/kali cp .bashrc /root cd /root cat .bashrc source .bashrc

  4. linux终端字体颜色_使用printf打印出各种颜色字体

    我的博客:https://blog.csdn.net/qq_37388044 我的知乎:https://www.zhihu.com/people/bbtganmin 联系方式:知乎私信 转载或者引用本 ...

  5. ubuntu下修改终端字体颜色以及terminator字体美化

    Ubuntu下终端字体如果全是白色很不直观,可以根据自己喜好修改颜色. 2019年快乐,ros indigo很快就要停止维护了,昨天把ubuntu重装成16.04,装了ros kinetic,以前配好 ...

  6. ubuntu下修改终端字体颜色

    Ubuntu下终端字体如果全是白色很不直观,可以根据自己喜好修改颜色. $ sudo gedit .bashrc 将以下一段添加在最下面即可.(下面这个是我的配色) PS1='${debian_chr ...

  7. ubuntu20.04 命令行终端字体颜色和大小

    发现命令行默认终端字体的颜色和大小不符合我的使用习惯,想调整下,搜了下网上的各种使用说明,没找到对应的位置:后来经过摸索,终于找到了正确设置的地方.首先需要说明的是,我的ubuntu版本是20.04, ...

  8. Linux下终端字体颜色设置方法

    网上类似的文章有很多,但是都是转来转去的,没有经过测试,按照很多文章的方法会造成你设置之后的终端在换行和删除输入字符时终端显示会乱七八糟,于是我重新整理了一下,希望对像我这样的初学者有帮助. 其实就是 ...

  9. Centos 7.4设置终端字体颜色及大小的问题

    虚拟机里centos 的字体实在太小,屏幕分辨率也太小,看着很难受. 一开始在根目录下面的boot/grub2/grub.cfg 找到linux16 /vmlinuz-3.10,不是linux /vm ...

最新文章

  1. python函数type的用意_python之type函数
  2. 1X1 convolution layers
  3. Spring CommonsMultipartResolver 上传文件
  4. 基于高阶累积量的数字调制信号分类(Hierarchical Digital Modulation Classification Using Cumulants例1复现)
  5. android人脸识别的背景图_Android 图片人脸识别剪切
  6. oracle预定义异常
  7. 详解在Visual Studio中使用git版本系统 [转]
  8. java 实体类 时间格式字段注解
  9. 文科生必备计算机知识点,文科生计算机知识点调查报告.docx
  10. MySQL 2006-MySQLserver has gone away
  11. Microsoft Bot Builder Overview
  12. 快递单中抽取关键信息【一】----基于BiGRU+CR+预训练的词向量优化
  13. pthread_sigmask
  14. 学习编程,既要仰望星空,又要脚踏实地
  15. hadloop大数据平台论文_基于Hadoop的大数据解决方案的设计及应用
  16. 巧妙地用继电器实现直流电机正反转
  17. QCustomPlot常用操作
  18. Maven与Gradle项目构建工具
  19. 精修图片不求人,百度经验
  20. SQL 语句大全、MySQL原生操作语句

热门文章

  1. bzoj2095: [Poi2010]Bridges 二分+最大流
  2. 超详细:前端 2019 学习路线(B站视频)
  3. excel的vlookup如果是#N/A就显示空白
  4. spring security
  5. 机器学习的数学基础 矩阵论与概率论
  6. linux php直接输出,linux学习之shell脚本 ------- 输入与输出
  7. php酷狗音乐json,酷狗音乐API接口
  8. 三子棋游戏实现(c语言)
  9. 《数据库系统概论》学习笔记
  10. postman怎么传对象list_使用Postman传对象中包含map、list参数