用 vim 做為主要的開發環境、也陸陸續續開發了三、四種不同的語言: javascript, python, clojure, golang 。這邊總整理一下,我覺得最常用的幾種功能。
1. Formatting/Linter
2. Evaluating
3. Navigating
4. Autocomplete
在 golang ,因為語言的特性,無法達成 2 。裝 vim-go 就可以達成 1, 3 。安裝 gocode 可以達成 4 。
在 clojure 的話:
1. Formatting/Linter -> cljfmt 和 clj-kondo
2. Evaluating -> Conjure
3. Navigating -> clojure-lsp 可以查找「函數引用」
4. Autocomplete -> Conjure 也有基本的支援