Vim-go - 使用制表符而不是空格进行缩进

3
我希望我的 Go 文件使用制表符进行缩进,而不是空格。当我运行:set expandtab然后:retab时,我得到了我想要的结果,但每次保存文件时,它都会自动切换回空格缩进。
我正在使用vim-go插件,但在文档/代码中找不到任何可能导致此问题的内容。我已尝试在ftplugin/go.vim中更改为setlocal noexpandtab,但没有效果。
我该如何解决这个问题?
非常感谢。
1个回答

0

它已经在我的vimrc文件中了,但不知何故似乎在其他地方被覆盖了。 - Spearfisher
也许你忽略了些什么。看看这个答案 - https://dev59.com/_HA65IYBdhLWcg3wsgyA#3682602 - Amit
4
这个解决方案不可行,因为vim-go会通过gofmt运行你的代码,而默认情况下使用制表符进行缩进。因此,你的vim设置在这里没有任何帮助。但是,你可以通过在vim配置中加入以下内容来禁用自动格式化:let g:go_fmt_autosave=0let g:go_asmfmt_autosave=0 - hyde

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接