换了mac book后经常用Terminal登录Linux系统,强迫症的趋势下,决定修改mac终端的主题,目标是看起来跟Ubuntu一样。
效果图:
- 修改终端的偏好设置
打开终端
的偏好设置
,选一个喜欢的主题,Pro
是预设的黑白配,字体我喜欢Menlo
。
- 添加变量
编辑~/.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 | 系统默认颜色 |
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