如何配置VIM以支持多个asm语法

时间:2014-01-13 02:47:56

标签: vim

我主要有两种类型的汇编文件类型:

  1. GNU AS
  2. ARM ASM
  3. 文件名如下:example.sexample.asm

    我为这两种文件类型下载了两种语法插件,并将它们添加到:

    $HOME/.vim/bundle/vim-gas/
    $HOME/.vim/bundle/vim-armasm/
    

    我设置:

    let asmsyntax='armasm'
    let filetype_inc='armasm'
    

    然后我可以看到ARM asm文件的亮点。

    我将它们改为:

    let asmsyntax='gas'
    let filetype_inc='gas'
    

    然后我可以看到GNU AS文件的亮点。

    我的问题是如何将它们添加到一个.vimrc文件中?我尝试了+=但它不起作用。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,我说:

au BufRead,BufNewFile *.s   let asmsyntax='gas'|let filetype_inc='gas'
au BufRead,BufNewFile *.asm let asmsyntax='armasm'|let filetype_inc='armasm'

在我的$HOME/.vimrc中,现在它可以自动检测不同的程序集文件类型,即*.s*.asm,然后将不同的或专用的突出显示方案应用于不同的文件。