让Mac OS X的终端多姿多彩
转自:http://linfan.info/blog/2012/02/27/colorful-terminal-in-mac/
与Linux相比,Mac OS X的终端总是欠缺些什么。对了,是色彩,Linux的ls命令使用不同颜色区分各种文件类型,Vim编辑器也支持语法高亮,而Mac终端却总是以黑白示人。其实,只要稍微做一些工作,Mac的终端同样可以多姿多彩,请往下看。
彩色化ls的输出
Mac中BSD的ls命令可以使用-G
参数彩色化输出的文件列表,需要配置LSCOLORS环境变量定义颜色,具体配置方法可以输入man ls
查看。
不过,我推荐安装Linux使用的GNU Coreutils替换Mac的ls命令,因为:
- Coreutils提供了配置工具,定义颜色代码更加方便;
- Coreutils包含的不仅仅是ls,同时作为Linux用户,我更习惯于使用GNU的各种shell工具。
Coreutils的安装与配置方法如下:
通过Homebrew安装Coreutils
brew install xz coreutils
注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。生成颜色定义文件
gdircolors --print-database > ~/.dir_colors
在
~/.bash_profile
配置文件中加入以下代码
1 2 3 4 5 |
|
gdircolor的作用就是设置ls命令使用的环境变量LS_COLORS(BSD是LSCOLORS),我们可以修改~/.dir_colors自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。
看看默认颜色的显示效果。
grep高亮显示关键字
这个很简单,加上--color
参数就可以了,为了使用方便,可以在~/.bash_profile
配置文件中加上alias定义。
1 2 3 |
|
Vim语法高亮
在Vim中输入命令:syntax on
激活语法高亮,若需要Vim启动时自动激活,在~/.vimrc
中添加一行syntax on
即可。
让Mac OS X的终端多姿多彩相关推荐
- Mac OS X在终端中打开文件夹窗口
最近在VMware中安装了两个虚拟机,很多命令还是在Linux下或者UNIX下比较爽. 使用 Mac OS X 的时候,因为习惯了在终端中用 VIM 编写代码,所以一般创建文件.编码都是用命令行操作的 ...
- 各个版本的 Mac OS U盘终端制作命令
写在前面: 别一看终端代码啥的就感觉非常麻烦,其实是非常的简单. 注意: 如果在10.15 以上的系统中制作,可能会出现终端命令写入后长时间没反应等问题,推荐10.14及以下系统制作,或建议下载引导版 ...
- 【Lua】撸啊!第一弹:Lua开发环境搭建(Mac OS X)
Lua 官方网站:http://www.lua.org 维基百科:http://en.wikipedia.org/wiki/Lua_(programming_language) 1. 安装Rudix ...
- Mac OS X上的lipo命令详解
2019独角兽企业重金招聘Python工程师标准>>> lipo –create Release-iphoneos/libiphone.a Debig-iphonesimulator ...
- Mac OS X Terminal 101:终端使用初级教程
文章目录 1 为什么要使用命令行/如何开启命令行? 2 初识Command Line 3 关于 man 命令 4 命令行,文件和路径 4.1 两种路径:绝对路径和相对路径 4.2 切换到其他路径和目录 ...
- Mac OS X Terminal 101:终端使用初级教程以及Xcode
转自 http://www.renfei.org/blog/mac-os-x-terminal-101.html 最近学习苹果认证的<Mac OS X Support Essentials> ...
- Mac OS 名称问题及修改方法(修改终端中显示的hostname(主机名称) / 电脑名称 / 管理员名称 / LocalHostName(本地主机名称))
文章目录 Intro 查看名称并修改 HostName 管理员名称 ComputerName LocalHostName Intro 今天在修改电脑主机名的时候发现 Mac 中有好几个名称, 很容易搞 ...
- 终端 删除php文件内容,Mac_mac命令行终端可以卸载吗?mac命令行终端卸载软件教程, mac os系统卸载软件方式有 - phpStudy...
mac命令行终端可以卸载吗?mac命令行终端卸载软件教程 mac os系统卸载软件方式有多种, 卸载工具,程序图标拖拽到垃圾桶皆可,但对顽固残留软件该怎么办呢?今天phpstudy小编就为大家分享ma ...
- MAC OS X 终端命令入门 (简单常用整理)
今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊... 在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd ...
最新文章
- 论机器学习领域的内卷:不读PhD,我配不配找工作?
- python 中将大列表拆分成小列表
- 关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
- python长度多少_用Python求最长子串长度快速版
- Kafka JMX 监控 之 jmxtrans + influxdb + grafana
- 飞鸽传书10048错误的解决
- 2017年前端最受欢迎调查报告:ES 6,React和Sublime Text依然霸主
- 广度优先搜索——好奇怪的游戏(洛谷 P1747)
- 雨棚板弹性法计算简图_旌阳移动推拉雨棚移动蓬定制
- Visio安装网盘,我不会破解
- 串级调节系统参数整定方法(串级调节器参数整定)
- 西门子PLC 间接寻址(指针)
- XUN·LEI 会员哒
- pip install lap出现问题
- 服务器一般安装什么系统
- Python基础之算数运算符
- IT外企那点儿事(20): 程序员的大侠情结
- 洛谷 P1085	不高兴的津津 C语言
- 深度学习100例-循环神经网络(RNN)实现股票预测第9天之二
- Flutter 2.10 现已发布
热门文章
- linux内核下获取系统时间,linux内核获取当前系统时间
- java 大端字节序_理解字节序
- python的静态变量声明_python“静态”变量、实例变量与本地变量的声明示例
- 企业实战之阿里druid统一监控方案,你了解吗?
- 电脑无法启动不断自动重启
- java计算机毕业设计血库系统源码+系统+数据库+lw文档
- 【c++师傅领进门,修行靠个人】第一篇:认识c++
- js压缩混淆加密工具,解密工具
- windows server 2016 配置DHCP
- Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功