配置mac终端

    xiaoxiao2023-10-13  183

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010391437/article/details/75126310 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css"> <div id="content_views" class="markdown_views"> <!-- flowchart 箭头图标 勿删 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <blockquote>

    文中用到的配置文件已打包上传,欢迎下载 http://download.csdn.net/detail/u010391437/9899185

    Terminal默认的显示效果是白底黑字,而且字体极小,看着特别费劲。花了点时间折腾了一下Terminal的颜色设置,这里记录一下设置过程,留作备忘。


    1. Terminal主题设置

    选择菜单 “终端” – “偏好设置” – “描述文件”,打开如下设置窗口:

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

    修改了背景色的饱和度和亮度,让背景看上去没有那么黑;不透明度调整为100%,因为感觉原来的半透明看上去挺尴尬的;修改字体为Menlo 16磅;取消选择“使用粗体字”,增加选择“对粗体文本使用亮丽颜色”;修改了ANSI颜色中两种蓝色的参数,使其能够在黑色的背景上显示得更清楚一些;修改光标颜色为较深的绿色,更加醒目;增加选择“闪动光标”;

    修改后的显示效果可参考后续步骤中的图。修改后的配置文件Pro.terminal已上传到 资源包 中,可直接导入使用。


    2. 不同文件类型颜色设置

    经过第1步的设置后现在已经变成黑底白字了,接下来继续进行一些设置使不同类型的文件显示不同的颜色,就像Linux中那样。

    切换到主用户目录:

    cd ~ 1

    编辑.bash_profile文件:

    vim .bash_profile 1

    按 i 进入插入模式,在文件末尾添加如下代码:

    #export LS_OPTIONS='--color=auto' # 如果没有指定,则自动选择颜色 export CLICOLOR='Yes' # 是否输出颜色 export LSCOLORS='ExGxFxdaCxDaDahbadacec' # 指定颜色 123

    按Esc退出到命令模式,输入 :wq 保存退出,然后应用新的配置:

    source .bash_profile 1

    关闭当前Terminal,重启一个新的Terminal使配置生效。显示效果如下两图所示:

    这里完全沿用了Linux的配色方案,即蓝色表示文件夹,白色表示普通文件,绿色表示可执行文件,青色表示链接文件等。看!是不是熟悉的Shell又回来啦,哈哈!

    同样,修改后的配置文件.bash_profile也已上传到 资源包 中,供参考(如果系统本来就有.bash_profile文件的话切勿覆盖,而是应该在文件末尾新增那几行命令)。

    如果想改成其他配色的话需要修改上述文件中的 LSCOLORS 变量。该变量由22个字母组成,每2个一组,分别代表一种文件类型的文字颜色和背景颜色。这11种文件类型分别为:

    directory(文件夹)symbolic link(链接文件)socketpipeexecutable(可执行文件)block specialcharacter specialexecutable with setuid bit setexecutable with setgid bit setdirectory writable to others, with sticky bitdirectory writable to others, without sticky bit

    具体的颜色代码为:

    a 黑色b 红色c 绿色d 棕色e 蓝色f 洋红色g 青色h 浅灰色A 粗体黑色B 粗体红色C 粗体绿色D 粗体棕色E 粗体蓝色F 粗体洋红色G 粗体青色H 粗体浅灰色x 默认颜色

    根据自己的需求修改对应的代码即可。


    3. vim显示效果设置

    经过前面的设置Terminal已经基本和Linux的显示风格一致了,但是进入vim后还是黑底白字,所以我们还需要进行一些高亮语法等设置使vim的显示效果更加友好。

    切换到主用户目录:

    cd ~ 1

    复制vim的系统配置文件:

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

    编辑用户配置文件.vimrc:

    vim .vimrc 1

    按 i 进入插入模式,在文件末尾添加如下代码:

    colorscheme default " 设置颜色主题 syntax on " 语法高亮 filetype on " 检测文件的类型 set number " 显示行号 set cursorline " 用浅色高亮当前行 "autocmd InsertLeave * se nocul "autocmd InsertEnter * se cul set ruler " 在编辑过程中,在右下角显示光标位置的状态行 set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏) set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ " 设置在状态行显示的信息 set tabstop=4 " Tab键的宽度 set softtabstop=4 set shiftwidth=4 " 统一缩进为4 set autoindent " vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent " (cindent是特别针对 C语言语法自动缩进) set smartindent " 依据上面的对齐格式,智能的选择对齐方式,对于类似C语言编写上有用 set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离 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 1234567891011121314151617181920212223242526272829303132333435363738

    按Esc退出到命令模式,输入 :w 保存,输入 :source .vimrc 即可看到新的显示效果(或者退出vim再次进入也可),如下图所示:

    同样,修改后的配置文件.vimrc也已上传到 资源包 中,可下载参考。

    另外,我这里使用的是vim的默认主题default,如果想使用其他主题,将上述代码片第18行的 colorscheme default 改成对应的主题即可,比如可以改成 colorscheme pablo 。可选的主题在下图中列出,以.vim结尾的文件即为vim的主题文件:


    4. 突出显示命令提示符

    首先查看系统默认的显示方案:

    echo $PS1 1

    例如结果是:

    [\u@\h \W]\$ 1

    这里 \u 为用户名,\h 为主机名,\W 为当前所在目录(小写 \w 为当前目录的全路径)。

    在.bash_profile文件最后添加如下代码:

    export PS1="\[\033[01;31;01m\][\u@\h \W]\$\[\033[01;00;00m\] " 1

    则可将命令提示符整行变成红色;

    或者使用:

    export PS1="\[\033[01;01;41m\][\u @ \W]#\[\033[01;00;00m\] " 1

    将命令提示符背景变成红色。

    更多颜色设置详见参考文档[4]。


    5. 为常用命令设置别名

    5.1 为shell命令设置别名

    在.bashrc文件中添加:

    alias ll='ls -l' alias grep='grep --color' 12

    另外还需要在.bash_profile中添加如下命令,使每次启动终端前自动加载.bashrc文件:

    [[ -s ~/.bashrc ]] && source ~/.bashrc 1
    5.2 为git命令设置别名
    git config --global alias.st status git config --global alias.ci commit git config --global alias.co checkout git config --global alias.br branch git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(
    转载请注明原文地址: https://yun.8miu.com/read-108334.html
    最新回复(0)