我怎样才能在vim中禁用gofmt?
你好,我正在使用vim插件作为我的基于vim的IDE为golang。我有一个非常具体的查询。我不希望gofmt为我的代码做任何不必要的格式化。我在github上提出了一个vim插件的问题,但是我被建议这个问题是关于vim-go的。
我的.vimrc里有我自己的.vimrc。我在.go源代码中添加了标题部分,以帮助读者了解源文件到底是关于什么的。此外,在代码中的许多地方,我还在代码中添加了1行以上的代码,以实现更干净的隔离。早些时候,gofmt在保存文件时修改了所有内容。
通过在我的.vimrc中包括以下两行
let g:go_fmt_fail_silently = 1
let g:go_fmt_autosave = 0
I've gotten rid of unnecessary errors and formatting by gofmt to my .go 源文件,分别。
但是,我无法从添加8空间选项卡中禁用gofmt。因为我有自己的4空格选项卡,所以我不希望gofmt添加那些8字符选项卡。
所以,我想完全禁用gofmt。有人能帮我禁用gofmt吗?
版本信息:我在CentOS 7.2上使用vim-7.4
你好,-萨米尔橡树
发布于 2016-06-24 11:02:11
而不是禁用gofmt,您可以让它按照您的期望工作。This answer about tabs/spaces将是有用的。
您需要设置shiftwidth=4,以便选项卡缩进看起来与选项卡大小相同。没有8个空格选项卡和4个空格选项卡(选项卡没有宽度,vim使用这些设置将选项卡显示为4个字符。
您真的应该重新考虑与gofmt的斗争,这将使任何有Go经验的人更容易阅读代码。
https://stackoverflow.com/questions/38010819
复制相似问题