在我写这篇文章之前我的vim就很普通,没有语法高亮、无法显示行号。
但是我通过在网上不断查阅一些处理方法和经验之后,我终于能将我MacBook电脑上的vim配置出语法高亮和显示行号了!
作为一名乐于分享、乐于助人的新手程序员😜,我决定把我的解决办法分享给更多跟我遇到相似问题的人,去帮助他们解决问题。
首先
我想说的是,vim中的各个设置都被储存在一个名叫“vimrc”的文件之中,并且这个文件的路径就是:/usr/share/vim/vimrc。所以如果你想要修改vim的某一个设置的话(比如说:你想在vim中让语法高亮),那么你就必须修改vimrc文件中的内容才能达到预期的目标。
但是
因为这个文件(也就是:vimrc文件)是系统级的vimrc配置文件,为了保证vim的正常运行,一般并不会直接修改这个文件。而是在~目录下创建一个新的用户级vimrc文件。然后我们再在这个新的用户级文件中修改内容只有这样我们才能达到预期的目标。
所以
真正的解决办法的步骤是这样的:
第一步:
我们先在~目录下创建一个新的用户级vimrc文件,所以我们要先在终端中输入:
cp /usr/share/vim/vimrc ~/.vimrc
用此代码在~目录下创建一个新的用户级vimrc文件
第二步:
我们要打开新创建的文件.vimrc,所以我们要先在终端中输入:
vi ~/.vimrc
第三步:
我们要在我们打开的文件的末尾加上两行命令:
set nu
syntax on
这两行命令加上之后,大概就是长这个样子的:
然后把该文件保存并退出就行了。这个时候你再用vim打开文件时,你就会惊喜地发现:打开的文件中不仅有语法高亮了,而且还有行号了!
希望该文能对你有些帮助。😘
最后附上其它vim设置(从网上找来的):
命令 | 作用 |
---|---|
set nocompatible | 去掉有关vi一致性模式,避免以前版本的bug和局限 |
set nu! | 显示行号 |
set guifont=Luxi/ Mono/ 9 | 设置字体,字体名称和字号 |
filetype on | 检测文件的类型 |
set history=1000 | 记录历史的行数 |
set background=dark | 背景使用黑色 |
syntax on | 语法高亮度显示 |
set autoindent | vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) |
set cindent | (cindent是特别针对 C语言语法自动缩进) |
set smartindent | 依据上面的对齐格式,智能的选择对齐方式,对于类似C语言编写上有用 |
set tabstop=4 | 设置tab键为4个空格 |
set shiftwidth =4 | 设置当行之间交错时使用4个空格 |
set ai! | 设置自动缩进 |
set showmatch | 设置匹配模式,类似当输入一个左括号时会匹配相应的右括号 |
set guioptions-=T | 去除vim的GUI版本中得toolbar |
set vb t_vb= | 当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报 |
set ruler | 在编辑过程中,在右下角显示光标位置的状态行 |
set nohls | 默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示 |
set incsearch | 在程序中查询一单词,自动匹配单词的位置;如查询desk单词,当输到/d时,会自动找到第一个d开头的单词,当输入到/de时,会自动找到第一个以de开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车 |
set backspace=2 | 设置退格键可用 |