gpt4 book ai didi

VIM:如何让右括号像右括号一样与 block 对齐?

转载 作者:行者123 更新时间:2023-12-04 16:47:50 27 4
gpt4 key购买 nike

在虚拟机中当您关闭支架时,它会自动与开口支架的 block 头对齐。像这样:

f() {
...
}

如何让右括号以相同的方式自动移动和对齐:

f (
int i,
...
) {

目前,我只能通过使用对齐命令来对齐它。例如==,没有命令,它看起来像这样:

f (
int i,
...
) {

即从应该对齐的地方额外缩进。

如何解决这个问题并使其像右括号一样工作?

最佳答案

答案取决于 'indentexpr' 的值.

如果已设置(例如 GetJavaIndent()),您应该考虑修复相应的函数。此处无法提供通用建议。

如果未设置'indentexpr',则您正在使用'cindent',其行为会受到'cinoptions' 的影响。 .您正在寻找的选项是 m1。所以只需将它添加到您的 vimrc,您应该设置:set cinoptions=m1(也许将它包装到 autocmd 或其他东西中,以便只会影响特定的文件类型。)

关于VIM:如何让右括号像右括号一样与 block 对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36804578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com