如何在vim-plug ide中为vim禁用gofmt?
您好, 我使用vim-plug作为基于vim的IDE用于golang。 我是一个非常具体的查询。我不希望gofmt为我的代码做任何不必要的格式化。我在github上提出了vim-plug的一个问题,但有人提出问题是vim-go。
我set tabstop=4
中有我自己的.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
此致 - 相同的橡木。
答案 0 :(得分:2)
您可以按预期工作,而不是禁用gofmt。 This answer about tabs/spaces会很有用。
您需要设置shiftwidth=4
,以便标签缩进看起来与标签大小相同。没有8个空格标签与4个空格标签(标签没有宽度,vim使用这些设置将标签显示为4个字符。
你真的应该重新考虑与gofmt的斗争,这将使任何有Go经验的人更容易阅读代码。