美文网首页Lives Like VimVim
让你的汇编语言在vim里亮起来

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

作者: MandW | 来源:发表于2014-07-30 12:01 被阅读1617次

忙活了一个早上,总算是让汇编语言 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里亮起来

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

  • 映射基础

    Vim 里唯一能够让它服从你的意愿的功能就是按键映射。 键盘映射可以让你告诉 Vim:“当我在按这个键的时候,我要...

  • 让工作“亮”起来

    近期单位一中层领导做了一个讲座《项目开发实战经验分享》,听后觉得特别震撼,他做的努力不仅成就了这个项目,更是成就了...

  • 让自己的vim丰富起来

    参考链接:http://codingpy.com/article/vim-and-python-match-in-...

  • vim和shell的切换

    用CTRL-Z 挂起。这个动作把 Vim 停下来,并让你回 到那个你启动 Vim 的命令 shell 里。然后再用...

  • Vim 上手不求人( gif 版)

    Vim 上手不求人 前言 亲爱的猴子们,大家对 Vim 不陌生吧。Vim 用起来看起来很爽,平时我们没少背 Vim...

  • 【Vim】让Vim成为你双手的延伸

    引言 一年以前也学过Vim好一段时间,但终究还是没有跨过初学者的门槛。我发现自己很多情况都是这样的,不是没有认真学...

  • Vim 的出厂设置

    使用 Vim 的出厂设置 essential.vim 在启动 Vim 时,你可以执行如下命令,用该文件取代你的 v...

  • 汇编语言探索(一)

    · 汇编语言 汇编语言的意义:汇编语言的产生是为了取代麻烦的机器语言。汇编语言的组成:有以下3类指令组成(汇编语言...

  • Linux中Vim用法

    在Linux中使用Vim用法可以让自己操作游刃有余,大大提升了自己的工作效率,所以是非常推荐使用Vim! Vim工...

网友评论

  • fdfdfb221ad9:“这个方法我试过了,确实能够高亮起来,但是出现了一个小问题,就是如果我把所有插件都放在当前用户的.vim文件夹里,那么以 root登陆是就能高亮,而我当前的用户就不行;放过来也一样。暂时无解。”用ln -s建立软连接啊,比如插件放在/home/usr/.vim里就把它链接到/root/.vim就行了

本文标题:让你的汇编语言在vim里亮起来

本文链接:https://www.haomeiwen.com/subject/sfastttx.html