首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用vim ide中的gofmt

禁用vim ide中的gofmt
EN

Stack Overflow用户
提问于 2016-06-24 10:07:42
回答 1查看 1.1K关注 0票数 0

我怎样才能在vim中禁用gofmt?

你好,我正在使用vim插件作为我的基于vim的IDE为golang。我有一个非常具体的查询。我不希望gofmt为我的代码做任何不必要的格式化。我在github上提出了一个vim插件的问题,但是我被建议这个问题是关于vim-go的。

我的.vimrc里有我自己的.vimrc。我在.go源代码中添加了标题部分,以帮助读者了解源文件到底是关于什么的。此外,在代码中的许多地方,我还在代码中添加了1行以上的代码,以实现更干净的隔离。早些时候,gofmt在保存文件时修改了所有内容。

通过在我的.vimrc中包括以下两行

代码语言:javascript
复制
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

你好,-萨米尔橡树

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-24 11:02:11

而不是禁用gofmt,您可以让它按照您的期望工作。This answer about tabs/spaces将是有用的。

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

您真的应该重新考虑与gofmt的斗争,这将使任何有Go经验的人更容易阅读代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38010819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档