配置 Scala 的 vim 编辑环境

能在 Eclipse 或是 IDEA 中写 Scala 程序当然是不错的,但有时候还是有必要在更轻量级的文本编辑器中编辑,在 Unix 族系统中首推 vi。最主要就是要让 vi 支持 Scala 的语法高亮。

有现成的 vi 插件,https://github.com/scala/scala-dist/tree/master/tool-support/src/vim。下载下来三个目录 indent, syntax 和 ftdetect 及文件放在 ~/.vim 目录下.

然后到 vim 中命令 syntax on 打开语法高亮就能识别 *.scala 文件高亮显示 Scala 代码了。应该把 syn on 加到 vim 的初始化脚本  ~/.vimrc 文件中去。

更为自动的一点是有人把下载支持文件做成了一句语 bash 脚本

mkdir -p ~/.vim/{ftdetect,indent,syntax} &&\
 for d in ftdetect indent syntax ;\
  do curl -o ~/.vim/$d/scala.vim\
   https://raw.githubusercontent.com/scala/scala-dist/master/tool-support/src/vim/$d/scala.vim;\
 done

记住,这是一个 bash 脚本,上面用反斜杠分成多行,增强了可读性。不是 bash 的先切换 shell 环境。

上面的脚本参考了 BruceBlog: VIM Syntax Highlighting for Scala: A Bash One-Liner,但是它访问的是老地址 https://raw.github.com/scala/scala-dist/master/tool-support/src/vim/indent/scala.vim, 我 Mac 下的 curl 是不知道怎么 forward 实际 location 的。

我做了一个更简单的安装 shell, 你只要执行

curl -s https://raw.githubusercontent.com/Unmi/MyScripts/master/bash/scala-vim-support.sh|bash

create ~/.vim/{ftdetect,indent,syntax}
download ftdetect/scala.vim
download indent/scala.vim
download syntax/scala.vim
done, 'syn on' or add 'syn on' in ~/.vimrc

vi-scala-syntax-on

参考:

  1. BruceBlog: VIM Syntax Highlighting for Scala: A Bash One-Liner

类别: Scala, Vim. 标签: , . 阅读(532). 订阅评论. TrackBack.

Leave a Reply

Be the First to Comment!

avatar
wpDiscuz