文档章节

Mac下设置Vim配色

streamlong
 streamlong
发布于 2017/12/08 18:22
字数 504
阅读 16
收藏 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

粉丝 21
博文 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

没有更多内容

加载失败,请刷新页面

加载更多

WebSocketdemo

WebSocket是html5提供的一种在单个tcp连接上进行全双工通讯的协议。 Http协议是无状态、无连接的、单向的应用层协议,采用了请求响应模型,通信请求智能有客户端发起,服务端对请求做出应答处...

qiang123
15分钟前
0
0
谷歌推迟公布Google+漏洞遭参议员不满

参议院商务委员会主席约翰·图恩和另外两位参议员杰瑞·莫兰和罗杰·维克发出信函,要求谷歌解释推迟披露此问题的原因。信中称:“谷歌如果要保持或重获用户对其服务的信任,就必须在公众和立...

linuxCool
23分钟前
0
0
最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
今天
6
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部