1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux中使用Linux的vim如何让代码高亮显示

Linux中使用Linux的vim如何让代码高亮显示

时间:2022-06-10 16:04:57

相关推荐

Linux中使用Linux的vim如何让代码高亮显示

Linux中使用Linux的vim如何让代码高亮显示

文章目录:

一、代码高亮显示报错1.1 方法一:修改 ~/.vimrc配置文件1.2 方法二:更新vim编辑器二、vim中Python的代码高亮显示2.1 修改语法高亮 `python.vim` 文件2.1.1 取消let python_highlight_all = 1注释2.1.2 添加self2.1.3 将标点符号加进高亮三、vim的配置3.1 vim的常见配置3.1.1 显示行号和取消行号3.1.2 设置tab代表的空格3.1.3 更多请参考下面的这个github上的项目进行配置

一、代码高亮显示报错

我在Ubuntu环境下使用vim进行创建一个python的py文件之后,在文件中的代码并不能够正常的高显示,于是就需要去解决这个问题啦。

1.1 方法一:修改 ~/.vimrc配置文件

查看网上有一种让代码高亮的方式就是修改~/.vimrc配置文件,但是我在使用ls -al并没有查看到该配置文件,于是手动创建

1、创建隐藏文件

vi .vimrc或touch .vimrc

2、在.vimrc中开启语法高亮

.vimrc文件中添加syntax on,然后保存退出

3、创建一个新的测试文件看语法有没有高亮

此时会提示如下的错误信息:

报错:E319: Sorry, the command is not available in this version: syntax on

错误原因:

这是由于vim的版本比较老导致的问题,使其不支持该语法

1.2 方法二:更新vim编辑器

更新vim编辑器

sudo apt-get install vim

此时再ls -al会发现在当前的用户目录下会多了一个空的.vimrc配置文件(上面我已经把自己创建的.vimrc文件删除啦)

此时再用vim创建一个文件,或者打开一个文件发现已经可以语法代码高亮显示啦

注意:

这种方法虽然可以让Python的文件高亮,但是高亮的语法比较少,下面在二中进行介绍如何改进。

二、vim中Python的代码高亮显示

2.1 修改语法高亮python.vim文件

python.vim的位置在/usr/share/vim/vim74/syntax/python.vim,然后对vim的Python文件进行配置

vim支持大部分文件格式的语法高亮,而且可以自定义。不过缺省的python语法高亮感觉太少,修改一下。

2.1.1 取消let python_highlight_all = 1注释

" let python_highlight_all = 1前面的引号去掉,可支持内置函数,数字,空格,异常的语法高亮。

2.1.2 添加self

syn keyword pythonBuiltinreversed sorted sum self

在syn keyword 这一行的最后

2.1.3 将标点符号加进高亮

在HiLink定义前加入一行:

syn match pythonOper "=/|+/|-/|*/|{/|}/|[/|]/|(/|)/|/./|,"

在HiLink最后一行加上:

HiLink pythonOper Operator " SpecialKey

这时,python语法基本比较鲜艳了。

三、vim的配置

在使用vim的时候,有时候想要开启某个功能,每次都需要手动打开,例如:如果要显示代码的行号,我们需要切换到底行模式,然后输入set nu,此时就可以显示代码啦。但是为了一劳永逸,使我们每次打开文件就自动显示行号,就可以在~/.vimrc文件中进行配置,直接在其中加入set nu,然后保存退出,最后激活一下配置source .vimrc即可。而我们可以进行的配置还有很多,下面介绍一些常见的配置:

~/.vimrc配置文件:其实就是把vim底行模式中命令写到这个文件中。每次在用vim打开一个文件的时候,都会先把.vimrc中的配置加载到底行模式进行执行一遍。

下面所有的配置都是针对个人用户的vim配置进行更改的,都是在~/.vimrc文件中

3.1 vim的常见配置

3.1.1 显示行号和取消行号

1、显示行号

set nu 或set number

2、取消行号

set nonu 或set nonumber

3.1.2 设置tab代表的空格

我的vim没有设置的时候默认的空格是8个,此时你可以在.vimrc中设置你的tab代表的空格,因为python的缩进是四个空格,所以这里我们改成四个空格,如下:

set nu

3.1.3 更多请参考下面的这个github上的项目进行配置

/ma6174/vim

参考:

1、/Linux/-05/152537.htm

2、/ablo_zhou/article/details/5027147 # vim对Python代码高亮

3、/write-hua/p/7697762.html

♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。