gpt4 book ai didi

vim - 让 vim ai 遵守上一行空格的格式

转载 作者:行者123 更新时间:2023-12-01 15:36:33 25 4
gpt4 key购买 nike

当我缩进/格式化我的代码时,我使用制表符进行缩进,使用空格进行对齐。我觉得这是一种直观且非常有效的方式,可以很好地保持代码格式独立于其他程序员的制表符宽度(只要他们使用等宽)。

我喜欢让我的代码为其他潜在的开发人员很好地格式化,这是关于 vim 的一件事让我感到厌烦,我想知道是否有解决方案。在 vim 中使用 ai 格式,如果你有一行是 2 个制表符后跟 9 个空格(假设 4 个空格宽的制表符),当你输入新行时,vim 将使新行为 4 个制表符和 1 个空格。这不是所需的行为(我希望它是 2 个制表符和 9 个空格,就像上一行一样)。

我的问题是,这可能吗?如果没有,为什么不呢?如果是,我该怎么做?

最佳答案

在你的 ~/.vimrc 中试试这个:

set noexpandtab
set copyindent
set preserveindent
set softtabstop=0
set shiftwidth=4
set tabstop=4

不过,如果您当前的缩进不是 tabstop 的倍数,它会添加空格。

关于vim - 让 vim ai 遵守上一行空格的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14141533/

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