能在 Eclipse 或是 IDEA 中写 Scala 程序当然是不错的,但有时候还是有必要在更轻量级的文本编辑器中编辑,在 Unix 族系统中首推 vi。要让更好的编辑 Scala, 最主要就是让 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 脚本
1 2 3 4 5 |
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, 你只要执行
1 |
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
参考:
本文链接 https://yanbin.blog/config-vim-word-with-scala/, 来自 隔叶黄莺 Yanbin Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。