让你的汇编语言在vim里亮起来

忙活了一个早上,总算是让汇编语言 asm在我的 vim 里面语法高亮了!下面是做法:

方法一

先在 /etc/vim/ 添加一个文件 filetype.asm,添加下面的内容:

augroup filetypedetect
au BufNewFile,BufRead *.asm setf masm
augroup END

这个方法我试过了,确实能够高亮起来,但是出现了一个小问题,就是如果我把所有插件都放在当前用户的.vim文件夹里,那么以 root登陆是就能高亮,而我当前的用户就不行;放过来也一样。暂时无解。弃之~

方法二

这是一个比较暴力的方法。经过一番研究,vim之所以能够对相应的文件进行语法高亮,是因为有对应的 syntax 文件,所以,我们可以在这里面动手脚~

正如上面所说的 syntax文件其实都放在这个文件夹里面:

/usr/share/vim/vim74(这个对应你自己的`vim`版本)/syntax/

经过几次实验,如果你的文件后缀是 asm的话,那么它对应的 syntax文件是asm.vim,然而问题是能够驱使汇编语言语法高亮的却是masm.vim,所以,我们的做法是,masm.vimasm.vim交换文件名,这里我使用的是mv命令(因为上面提到的这个路径所有者是 root,所以必须要有sudo):

sudo mv masm.vim 1.vim
sudo mv asm.vim masm.vim
sudo mv 1.vim asm.vim
>````
>这样就行了。

> 忘了说一句,如果你想要让某个关键字高亮但是却没有,可以自己修改`asm.vim`,只需要在**`syn keyword masmOpcode`**所在行后面加入你想要高亮的关键字即可

看着漂亮的语法高亮,打码的时候心情都好多了!!!

你可能感兴趣的:(让你的汇编语言在vim里亮起来)