如何配置VIM以支持多个asm语法
我主要有两种类型的程序集文件类型:如何配置VIM以支持多个asm语法,vim,Vim,我主要有两种类型的程序集文件类型: GNU AS 手臂痉挛 文件名如下:example.s和example.asm 我下载了这两种文件类型的两个语法插件,并将它们添加到: $HOME/.vim/bundle/vim-gas/ $HOME/.vim/bundle/vim-armasm/ 我设定: let asmsyntax='armasm' let filetype_inc='armasm' 然后我可以看到ARM asm文件的突出显示 我把它们改成: let asmsyntax='gas' l
example.s
和example.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的突出显示为文件
我的问题是如何将它们添加到一个
.vimrc
文件中?我尝试了+=
,但它不起作用。我找到了解决方案,我提出:
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
,然后对不同的文件应用不同的或专用的突出显示方案。您是否遵循了每个软件包的其余安装说明?vim armasm:vm gas:是的,我遵循了所有您可能想在问题中加入的步骤-从阅读您的问题和安装说明来看,您似乎根本没有遵循vim gas说明(一条说明:设置文件类型),并且没有为vim armasm执行:call SetSyn(“armasm”)
步骤。@Verdamelt,我可以单独使用gas
和armasm
突出显示,我的问题是如何将这两种配置添加到.vimrc
中,如果我打开*.s
,它将使用gas
,打开*.asm
,它将使用armasm