用 brew 装的 vim8 我用 vim package 装了 vim-go
随后我把 fatih/vim-go-tutorial/blob/master/vimrc 命名为~/.vim/ftplugin/go.vim 注释了部分会报错的配置 但是很多关键字不高亮,autocmd 一个都不生效
在 vim 中再次 source go.vim 后就好了
不太熟悉 vim ftplugin 机制,求指点一二
1
phx13ye OP |
2
phx13ye OP 主题提到的配置文件,给我的感觉是
et g:go_highlight* 和 autocmd 在 ftplugin 中无法生效, 如果我要这部分配置只对 go 文件生效,应该怎么做呢 |
3
JamesMackerel 2020-01-19 10:38:37 +08:00 via iPhone
用 vim go 一定要记得 checkout 到一个稳定的工作 tag 上 。
|
4
phx13ye OP @JamesMackerel 是的 , 官方有提示
checkout 到了 v1.21 release tag,貌似没什么用 其实 master 也是 ok 的,我现在的问题是不想把 let g:go_highlight* 和 autocmd 这些对所有文件生效,所以不想加到 .vimrc |
5
JamesMackerel 2020-01-19 13:11:28 +08:00 via iPhone
话说 autocmd 应该本来就有 ft 识别的吧。有必要把它放到 ftplugin 去吗。
|
6
mixure 2020-01-19 13:28:25 +08:00
感觉 vim 的配置有点复杂,可能插件本身就有和 vim 本身默认配置冲突的地方,需要使用的时候修改~/.vimrc 或者其他,但是另外的一个插件又依赖之前的配置,所以,乱套了。
|
7
jdhao 2020-01-20 19:54:13 +08:00
人家这是 vimrc 大哥,你怎么能放到 ftplugin 文件夹下面。。
建议先了解一下什么是 vimrc ?? |