配置 Scala 的 vim 编辑环境

能在 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 脚本

记住,这是一个 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, 你只要执行

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

本文链接 https://yanbin.blog/config-vim-word-with-scala/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments