如何在Vim中正确启用Mathematica的语法高亮显示?

如何在Vim中正确启用Mathematica的语法高亮显示?,vim,syntax-highlighting,Vim,Syntax Highlighting,如何在Vim中正确启用Mathematica的语法高亮显示?我希望在使用Vim打开.m文件时也能自动打开它。有一个语法文件,您需要安装它 安装详细信息 安装说明也在该文件中 基本上: 将mma.vim放入$HOME/.vim/syntax/ (%HOME%\vimfiles\syntax\适用于Windows) 打开一个文件** 放入~/.vim/syntax文件夹,然后放入 au BufRead,BufNewFile *.m setl ft=mma 在~/.vimrc.中,可以分两步安

如何在Vim中正确启用Mathematica的语法高亮显示?我希望在使用Vim打开.m文件时也能自动打开它。

有一个语法文件,您需要安装它

安装详细信息

安装说明也在该文件中

基本上:

  • 将mma.vim放入$HOME/.vim/syntax/ (%HOME%\vimfiles\syntax\适用于Windows)

  • 打开一个文件**

放入
~/.vim/syntax
文件夹,然后放入

au BufRead,BufNewFile *.m setl ft=mma

在~/.vimrc.

中,可以分两步安装自定义语法文件:

创建
~/.vim/syntax/mma.vim
: 创建
~/.vim/filetype.vim


注意:在Windows中,将
~/.vim
更改为
C:\program files\vim\vimfiles

,您应该在。首先,您可以使用,但它非常原始。请注意,您永远无法获得FE高亮显示引擎的全部功能,因为vim无法了解不同的范围、上下文等。好吧,您可以:我在Wolfram Workbench内部使用,它工作得非常好!通过这种方式,可以快速处理WWB…@RolfMertig它是否将WB编辑器转换为模式编辑器?如果是这样,那就太棒了@通过将mma.vim放入
~/.vim/syntax/mma.vim
中,我安装了mma.vim。现在,当我打开*.m文件时,它仍然像以前一样在黑色背景上显示白色字符。您有
.vimrc
设置吗?您是否有关于的
语法(需要突出显示)?您是否在
上有
文件类型(需要检测mma文件)?如果没有,那么维姆什么都不会做。此外,我认为它可能只适用于
.nb
文件,而不适用于
.m
文件(除非您明确设置它),“从2005年5月起,它包含在Vim7中”,它说,它似乎内置在MacVim的包中
# create directory(if not exist)
mkdir ~/.vim/syntax
cd ~/.vim/syntax

# download syntax file
wget https://github.com/vim-scripts/Mathematica-Syntax-File/raw/master/syntax/mma.vim
" my filetype file
if exists("did_load_filetypes")
  finish
endif
augroup filetypedetect
  au! BufRead,BufNewFile *.m,*.nb       setfiletype mma
augroup END