macOS10.14下对终端Terminal的一些修改

macOS的颜值之高相信大家也是有目共睹,博主刚开始使用macOS也是冲着其高颜值,高体验去的。但是,macOS下默认的Terminal实在是有点影响使用体验,单调的字体和色调使它饱受诟病。因此,博主特意花了点时间,好好地修改了下Terminal,在此特意记录一下这个过程。

环境:macOS 10.14(VMware15)


1、Terminal快捷键设置

使用过Linux的人都知道,Linux下Terminal的默认快捷键是Ctrl+Alt+t,而且可以很方便地修改这个快捷键。但是,在macOS下,Terminal不但没有快捷键,而且还要折腾一番,才能设置一个快捷键。

(1)选择“访达(Finder)–> 应用程序–> 自动操作(Automator)”,选择“快速操作”(可能因为macOS系统版本不同,其他版本此处可能是“服务”,不过只要选择这个齿轮图标就好),点击选取,如下图。
在这里插入图片描述
(2)进入操作界面后,选择“实用工具–> 运行AppleScript”,按照右侧的提示,点击AppleScript,如下图.
在这里插入图片描述
(3)把“工作流程收到”选项改成“没有输入”,然后修改下方的程序,如下图。
在这里插入图片描述
(4)点击右上角“运行”,运行成功后下面会有这个显示。在这里插入图片描述
(5)然后退出 ,并保存为“Terminal”,如下图。
在这里插入图片描述
(6)选择“访达(Finder)–> 应用程序–> 自动操作(Automator)”,选择工作流程,如下图。
在这里插入图片描述
再按前文所述,更改如下代码,并点击运行,
在这里插入图片描述
退出,并保存为“Terminal”。
在这里插入图片描述
(7)进入系统偏好设置–> 键盘–> 快捷键,选择服务,在“通用”中找到Terminal,双击快捷键设置,同时按下Ctrl+Alt+t完成设置(这里你可以设置其他你喜欢的快捷键,如博主为按键方便,将Terminal快捷键设置为Ctrl+e),如下图所示
在这里插入图片描述
(8)退出后,同时按下ctl+alt+t组合键检验是否设置成功。也可以从下图路径查看是否成功设置
在这里插入图片描述
参考博客:https://blog.csdn.net/u011068702/article/details/63685920
 
2、Terminal主题设置
在终端里右键,选择“显示检查器”,双击“Pro”,在划线处可设置默认的Terminal主题,可自行选择,如下图。
在这里插入图片描述
其他更改如下:

  • 修改背景不透明度为80%;
  • 修改字体为Monaco 16磅;
  • 取消选择“使用粗体字”,增加选择“对粗体文本使用亮丽颜色”;
  • 修改光标颜色为较深的绿色,更加醒目;增加选择“闪动光标”;
  • 修改文本为绿色;

3、不同文件类型颜色设置
首先,切换到主目录:cd ~,然后编辑.bash_profile文件(可能部分macOS版本没有这个文件,若是没有也没有关系,创建一个就好):vim .bash_profile
按 i 进入插入模式,添加如下代码:

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

按Esc退出到命令模式,输入 :wq 保存退出,然后应用新的配置:source .bash_profile
重启Termial,便可使配置生效,如下图。
在这里插入图片描述
这里完全沿用了Linux的配色方案,即蓝色表示文件夹,白色表示普通文件,绿色表示可执行文件,青色表示链接文件等。
 

4、 vim显示效果设置
首先,切换到主用户目录:cd ~,然后复制vim的系统配置文件:cp /usr/share/vim/vimrc ~/.vimrc,编辑用户配置文件.vimrc:vim .vimrc
按 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

按Esc退出到命令模式,输入 :wq 保存退出,然后应用新的配置:source .bash_profile
重启vim,便有如下效果。
在这里插入图片描述
5、修改电脑名称
在Terminal的命令行提示符中会显示默认的主机名称,冗长而不雅观。选择“系统偏好设置–> 共享–> 编辑”里修改主机名称,如下图。
在这里插入图片描述
6、突出显示命令提示符
查看系统默认的显示方案:echo $PS1,例如结果是:\h:\W \u\$,这里 \u 为用户名,\h 为主机名,\W 为当前所在目录(小写 \w 为当前目录的全路径)。
首先,切换到主用户目录:cd ~,输入:vim .bash_profile,按 i 进入插入模式,在文件末尾添加如下代码:export PS1="\[\033[01;31;01m\][\u@\h \W]\$\[\033[01;00;00m\] ",效果如下:
在这里插入图片描述
或者使用:export PS1="\[\033[01;01;41m\][\u @ \W]#\[\033[01;00;00m\] ",效果如下:
在这里插入图片描述
更多颜色设置详见https://www.cnblogs.com/ayseeing/p/3620540.html。

参考博客:https://blog.csdn.net/u010391437/article/details/75126310。

 
以上,便是博主搜集到的对macOS Terminal的一些修改建议,博主在自己的macOS10.14中测试过以上所有方案,希望能给看到这篇博客的读者一些收获。这样修改过后,macOS的Terminal总算是适合程序员使用了(默认的那个Terminal,实在是让人不敢恭维)。

 
Ramscy

2019.6.12 01:12

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值