vim-go 的配置放在 ftplugin,为什么只有部分生效呢?

2020-01-18 00:47:19 +08:00
 phx13ye

用 brew 装的 vim8 我用 vim package 装了 vim-go

随后我把 fatih/vim-go-tutorial/blob/master/vimrc 命名为~/.vim/ftplugin/go.vim 注释了部分会报错的配置 但是很多关键字不高亮,autocmd 一个都不生效

在 vim 中再次 source go.vim 后就好了

不太熟悉 vim ftplugin 机制,求指点一二

2683 次点击
所在节点    Vim
7 条回复
phx13ye
2020-01-18 00:47:45 +08:00
phx13ye
2020-01-18 00:49:59 +08:00
主题提到的配置文件,给我的感觉是

et g:go_highlight* 和 autocmd 在 ftplugin 中无法生效,

如果我要这部分配置只对 go 文件生效,应该怎么做呢
JamesMackerel
2020-01-19 10:38:37 +08:00
用 vim go 一定要记得 checkout 到一个稳定的工作 tag 上 。
phx13ye
2020-01-19 10:43:25 +08:00
@JamesMackerel 是的 , 官方有提示
checkout 到了 v1.21 release tag,貌似没什么用

其实 master 也是 ok 的,我现在的问题是不想把
let g:go_highlight* 和 autocmd 这些对所有文件生效,所以不想加到 .vimrc
JamesMackerel
2020-01-19 13:11:28 +08:00
话说 autocmd 应该本来就有 ft 识别的吧。有必要把它放到 ftplugin 去吗。
mixure
2020-01-19 13:28:25 +08:00
感觉 vim 的配置有点复杂,可能插件本身就有和 vim 本身默认配置冲突的地方,需要使用的时候修改~/.vimrc 或者其他,但是另外的一个插件又依赖之前的配置,所以,乱套了。
jdhao
2020-01-20 19:54:13 +08:00
人家这是 vimrc 大哥,你怎么能放到 ftplugin 文件夹下面。。

建议先了解一下什么是 vimrc ??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX