gpt4 book ai didi

vim - 在 Vim 中使用 gg=G 修改 tabstop 时自动制表文档

转载 作者:行者123 更新时间:2023-12-02 07:36:55 26 4
gpt4 key购买 nike

通常,人们在 vim 中使用 gg=G 来自动切换 C/C++/Java 代码或实际上任何类型的代码。

但是,我在 vim 的默认设置中将 tabstop 变量更改为 tabstop=2,这样每当我按 Tab 键时,我都会得到相当于 2 个空格的值,而不是默认8。

现在,每当我使用 gg=G 时,我都会得到 4 个制表符,而不是 1 个用于缩进,这样间距看起来与之前使用 tabstop=8 时相同。不过我只想要 1 个标签。有办法做到这一点吗?

(我仅使用硬制表符进行缩进,没有空格)。

最佳答案

您正在寻找的是shiftwidthset sw=2 以适合您的情况的正确缩进。 :help sw

同时,与其更改tabstop=2,不如设置softtabstop=2。详细信息请参见:help ts

对于源代码,通常最好展开选项卡,因为它对于源代码来说不是首选。

您可以在 vimrc 中进行以下设置

set softtabstop=2
set shiftwidth=2
set expandtab

我个人更喜欢4的缩进。使用2,有时很难注意到缩进:)

关于vim - 在 Vim 中使用 gg=G 修改 tabstop 时自动制表文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119987/

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