前の記事にも関連して、授業でSICPをやってるので、SchemeをVimで書いたりするために環境を整えたりしたので、メモがてら導入したものを書いておきます。(と言っても2つだけだった)
前の記事: Schemeを実行するChrome拡張「chroscheme」を作った - Pastalablog in はてな
vim-niji
Scheme書くのにvim-niji便利なんだけど、あんまり紹介してるとこない
— Pasta-K/ShutoMorii (@pastak) 2013, 10月 30
気がしたので、紹介しておきます。
Vimにはオプションでlisp_rainbow
というのがあって、これを有効化すると、Lispを書く時に大量に出てくる(
)
の色を対応する物毎に変えてくれるから、対応関係の見分けが付きやすくなる。
あとカラフルになるから少しだけ楽しい気持ちになる。
でもこのオプションを有効にしても、filetype
がlisp
じゃないと適用されないから、拡張子が.scm
だとfiletype
が異なるから適用されない。
そこでこのvim-nijiの出番である。
これを導入すると、filetype
がlisp
以外でもSchemeとかClojureとかでもlisp_rainbow
と似たようなことが出来て便利。
vim_goshrepl
これでgoshREPLをVim内で呼び出せるようになる。
neocomplcacheとかの補完も聞くし、ソースコードの一部だけを選択して実行とかも出来る。
便利。
その他
おまけ
SICPの授業はレポートをLaTeXで書くことが要請されているので、Vim-LaTeX入れたりもした。
- MacTex + Vim-LaTeX で Mac の TeX 環境を整える - shkh's blog
- vimrcの内容はここのをそのまま使った
- Vim-LaTeX - TeX Wiki
- ショートカットキーとかがまとまってる
- 今日も明日もググったー: "LaTeX Font Warning" vim-latex