如何使用vim对代码规范化处理,自动缩进

如何使用vim对代码规范化处理,自动缩进,第1张

当一个脚本的运行时间超过配置的运行时间时,sentinel会返回一个-BUSY 错误信号。

如果这件事发生在触发一个failover之前,sentinel将会发送一个SCRIPT KILL命令,如果script是只读的话,就能成功执行。

选项 'shiftwidth' 控制自动缩进量。

你还可以同时设置 'softtabstop' 的值来控制 tab 键的缩量(否则 tab 会插入一个制表符)。将 'softtabstop' 设置成 -1,就表示使用和 'shiftwidth' 相同的值。

有人建议更改 'tabstop' 的值。但这不是推荐做法,不要轻易改动 'tabstop' 的值(其默认值为 8 )。

vim 自己没有这个功能,所以肯定是插件干的。因此设置 vim 的选项大约也不能干涉插件的行为。

建议您看看 vim-go 的文档,里面对插件的行为有很详细的描述。github 上能搜到,这里给不了连接。

把下面这个加在 vimrc 末尾

let g:go_fmt_autosave = 0

能避免插件在保存的时候执行额外的格式调整。此选项的默认的值是 1。

但由于我不用 go,所以也不知道这个格式化除了调整空格还调整什么。如果有插件做的其它调整是你需要的,你可能还要详细研究一下怎么配置调整的行为,而不是简单的关闭这个功能。方法是:

let g:go_fmt_options = {}

上面 的地方,可以写配置格式调整的参数。

插件默认调用的格式化工具是 gofmt,关于它的用法可以百度到少量结果,有些博客对此工具有介绍。由于官网在墙外,更详细的资料可能不太好找。

另外,由于默认的 gofmt 格式是 Go 语言官方推荐的代码风格。您既然也用 go 语言,如果不是公司有内部的格式约定,应该还是逛逛社区看看国内主流意见是什么,为什么一定要用 tab 缩进而不是空格。

以上就是关于如何使用vim对代码规范化处理,自动缩进全部的内容,包括:如何使用vim对代码规范化处理,自动缩进、如何更改vim默认的 “换行缩进值”、vim 保存时就自动用tab缩进怎么办啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9764925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存