我希望我的 Go 文件使用制表符进行缩进,而不是空格。当我运行
我正在使用
我该如何解决这个问题?
非常感谢。
:set expandtab
然后:retab
时,我得到了我想要的结果,但每次保存文件时,它都会自动切换回空格缩进。我正在使用
vim-go
插件,但在文档/代码中找不到任何可能导致此问题的内容。我已尝试在ftplugin/go.vim中更改为setlocal noexpandtab
,但没有效果。我该如何解决这个问题?
非常感谢。
gofmt
运行你的代码,而默认情况下使用制表符进行缩进。因此,你的vim设置在这里没有任何帮助。但是,你可以通过在vim配置中加入以下内容来禁用自动格式化:let g:go_fmt_autosave=0
和let g:go_asmfmt_autosave=0
。 - hyde