• Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置(亲测可行)


    转自 Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置(亲测可行)_mac zsh-CSDN博客

    以下都是苹果 设置,这是简化版的,详细的看我引用的

    个性化终端颜色背景设置

    显示检查器

    打开终端,鼠标在终端中,右击,选择“显示检查器”,在自动弹出的“检查器”中选择自己喜欢的终端背景并双击

    描述文件 

    在自动弹出的对话框中选择“描述文件”,在这里依然可以重新选择自己喜欢的终端背景,选择好之后一定要点击左下角的默认键

    系统默认主题是Basic,这里我把黑色背景的Pro主题设为默认,并对字体、颜色等进行了修改,具体如下:

    • 修改了背景色的饱和度和亮度,让背景看上去没有那么黑;不透明度调整为100%,因为感觉原来的半透明看上去挺尴尬的;

    • 修改字体为Menlo 16磅;

    • 取消选择“使用粗体字”,增加选择“对粗体文本使用亮丽颜色”;

    • 修改了ANSI颜色中两种蓝色的参数,使其能够在黑色的背景上显示得更清楚一些;

    • 修改光标颜色为较深的绿色,更加醒目;增加选择“闪动光标”;

    • 修改后的显示效果可参考后续步骤中的图。

    不同文件(ls) -- 颜色配置

    编辑.bash_profile配置文件

    sudo vim ~/.bash_profile

    用超级管理员权限打开文件,在文件末尾添加如下代码:

    export CLICOLOR='Yes'    # 是否输出颜色
    # export LS_OPTIONS='--color=auto'    # 不同文件类型颜色配置,自动选择颜色
    export LSCOLORS='ExGxFxdaCxDaDahbadacec'    # 指定颜色,Linux配色方案 

    按Esc退出到命令模式,输入::wq! (!一定不可以省略,否则会报错) 

    生效配置

    source .bash_profile 

    ok,ls目录颜色修改到这就ok了,关闭当前Terminal,重启一个新的Terminal使配置生效。显示效果如下图所示:

    这里完全沿用了Linux的配色方案 

    vim -- 配色 

    Mac默认的vim配色也是黑底白字,没有任何高亮,需要我们自行配置,这里配置vim人气超高的molokai配色方案,废话不多,先上效果

    切换到主用户目录

    复制vim的系统配置文件

    cd ~

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

    vim .vimrc

    配置文件 

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

    添加完成后,按Esc退出到命令模式,输入 :wq! 保存,在次进入即可看到效果(即:

    再输入vim .vimrc),

  • 相关阅读:
    Kafka原理剖析之「位点提交」
    成都某公司笔试题sql
    Vue的使用2
    CCSP(Certified Cloud Security Professional) 国际注册云安全专家
    Flutter --- 配置多个Flutter SDK
    CentOS中的rename命令
    京东搜索EE链路演进 | 京东云技术团队
    C++笔记之C++、C语言、PISIX、拿到线程函数的返回值的所有方法
    冰冰学习笔记:初识环境变量
    native sql -ABAP开发从入门到精通笔记
  • 原文地址:https://blog.csdn.net/coldstarry/article/details/134176633