禁用vim ide中的vim插件中的gofmt

禁用vim ide中的vim插件中的gofmt,vim,go,gofmt,Vim,Go,Gofmt,如何在vim的vim插件ide中禁用gofmt 你好,, 我使用vim plug作为golang基于vim的IDE。 我有一个非常具体的问题。我不希望gofmt对我的代码进行任何不必要的格式化。我在github上提出了一个关于vim插件的问题,但有人建议问题出在vim go上 我在我的.vimrc中有自己的设置tabstop=4。 我将标题部分添加到.go源代码中,以帮助读者理解源文件的确切含义。此外,在代码中的许多地方,我在代码中添加了多行代码以实现更清晰的隔离。早些时候,gofmt在保存文件

如何在vim的vim插件ide中禁用gofmt

你好,, 我使用vim plug作为golang基于vim的IDE。 我有一个非常具体的问题。我不希望gofmt对我的代码进行任何不必要的格式化。我在github上提出了一个关于vim插件的问题,但有人建议问题出在vim go上

我在我的
.vimrc
中有自己的
设置tabstop=4
。 我将标题部分添加到
.go
源代码中,以帮助读者理解源文件的确切含义。此外,在代码中的许多地方,我在代码中添加了多行代码以实现更清晰的隔离。早些时候,gofmt在保存文件时修改了所有内容

通过在my
.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 
分别是源文件

但是,我无法禁用gofmt添加8空间选项卡。因为我有自己的4个空格标签,所以我不希望那些8个字符的标签由
gofmt
添加

所以,我想完全禁用
gofmt
。有人能帮我禁用gofmt吗

版本信息: 我在CentOS 7.2上使用vim-7.4

问候,,
-sameer oak.

不必禁用gofmt,您可以让它按照您的期望工作。这将是有用的

您需要设置
shiftwidth=4
,以便选项卡缩进显示为与选项卡相同的大小。没有8个空格选项卡和4个空格选项卡(选项卡没有宽度,vim使用这些设置将选项卡显示为4个字符)


你真的应该重新考虑对抗gofmt,这会让有围棋经验的人更容易阅读代码。

不,你不想禁用gofmt。所以
vim plug
的人告诉你问题出在
vim Go
,你在这里问这个问题,希望得到不同的答案?非常感谢你的解决方案。我知道它解决了我的问题。