文档章节

Mac下设置Vim配色

streamlong
 streamlong
发布于 2017/12/08 18:22
字数 504
阅读 11
收藏 0

先确定vimrc文件的位置,一般不建议修改系统级别的,建议创建用户级别的,楼主实践是用户级别的。

先通过

whereis vim

确定系统安装vim的路径

假设是这个:/usr/share/vim/vimrc

这个文件是系统级的 vimrc 配置文件,为了保证 vim 的正常运行,一般并不会修改这个文件,而是应该在你自己的用户目录下(~ 下)创建一个新的用户级 vimrc 文件。也就是说先在终端中执行

vi ~/.vimrc

然后再在打开的 vimrc 文件中进行你的 vim 配置修改,修改完成之后使用 wq 命令保存。 输入图片说明

要查看你当前使用的 vimrc 配置文件是哪一个,请在 vim 命令中输入(在 vim 中按 esc,然后按冒号,接着输入命令)

echo $MYVIMRC

如图:

输入图片说明

回车结果如下

输入图片说明

可见我当前使用的是 /Users 下的用户级 vimrc。

如果还是想修改系统级 vimrc 文件的话,需要先将此文件的写入权限开启。终端中输入

sudo chmod a+w /usr/share/vim/vimrc

来将此文件写入权限打开(需要管理员密码),然后就可以输入

vi /usr/share/vim/vimrc

编辑并保存了。如下图:

输入图片说明

输入图片说明

-------------------------我是分割线--------------------

楼主是在自己的用户目录下新建的vimrc文件,然后

vi ~/.vimrc

按i,写入如下内容:

filetype on
set history=1000
set background=dark
syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
set incsearch
set backup

按esc 输入:wq(强制退出是:q!, 如非必要,尽量使用:wq)退出

然后重启终端就可以了,这一步很重要!!

⚠️注意是退出重启终端,不是新开一个终端窗口,楼主已经掉了好多次坑了,还一个劲儿的在想,为什么没效果,😢

参考文章:

https://zhidao.baidu.com/question/522020599952676525.html https://www.cnblogs.com/china8036/p/4717328.html

© 著作权归作者所有

共有 人打赏支持
streamlong

streamlong

粉丝 22
博文 45
码字总数 16725
作品 0
杭州
在 Mac OS X 终端里使用 Solarized 配色方案

相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案。以前一直在用简单、适合阅读的 Terminal.app 配色方案,换到 MacBook Pro with Retina display 后发现这个配色时间看长了眼...

随影求是
2014/11/11
0
0
详述 iTerm2 配色及免密登录 SSH 的方法

博主说:iTerm2 是一个 Mac 版的类似于 Xshell 的终端工具,虽然很多同学说其功能并没有 Xshell 那么强大,但它仍然能够满足我们的大部分需求了。在此文中,我们将详细介绍 iTerm2 的配色方案...

qq_35246620
2017/11/08
0
0
最漂亮( iTerm2+oh-my-zsh配色)

网上虽然教程很多,但是很多还是不够详细,我总结一篇比较容易安装的图文教程。先展示一下效果图: 一、首先安装iTem2 安装好后的截图如下: 二、安装oh-my-zsh。 安装成功如下图: 三、安装...

雷国林
2017/11/05
0
0
淡妆浓抹总相宜——聊聊Vim的配色和高亮

作为一个程序员,长期面对的是屏幕,屏幕上长期占据的是编辑器(编辑器有三千,我独爱Vim!),所以编辑器的配色对程序员至关重要 我不是美工,更不是设计师,我只是一个有点强迫症(看到上面...

tamlok
2017/05/02
0
0
secureCRT,永久设置,保护眼睛,配色方案

配色后效果如下: 下面开始配色 1、选项(Options)==》会话选项(Sessions options)==》终端(Terminal)==》仿真(Emulation) 按图中标注进行勾选,勾选完毕点击确认 2、选项(Options)...

easy808
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ES6 Promise

Promise promise是异步编程的一种解决方案 1 什么是异步? 异步模式,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则...

NDweb
23分钟前
0
0
Python百分登顶年度编程语言排行榜

今天 IEEE Spectrum 发布了 2018 年度顶级编程语言排行榜。该榜单可根据流行趋势、职业方向、语言类型等多个标准各自细分生成榜单,也可以综合多个标准进行排列,使用者可以根据自己的需求过...

六库科技
27分钟前
0
0
consul笔记

安装和启动就不说了,很简单。 注册一个服务: http://localhost:8500/v1/agent/service/register put请求,json格式内容如下 { "ID": "userServiceId", //服务id "Name": "userService", //服...

朝如青丝暮成雪
27分钟前
0
0
iOS CollectionView 的那些事

UICollectionView是开发中用的比较多的一个控件,本文记录UICollectionView在开发中常用的方法总结,包括使用UICollectionViewFlowLayout实现Grid布局、添加Header/Footer、自定义layout布局...

aron1992
28分钟前
0
0
linux tar.gz zip 解压缩 压缩命令

http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0.9.6.zip download SDK link http://dl.google.com/Android/android-sdk_r11-linux_......

owensliu
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部