gpt4 book ai didi

vim - 使用 expandtab 后将 tabstop 从 4 更改为 2(手动操作最少)

转载 作者:行者123 更新时间:2023-12-04 21:48:07 38 4
gpt4 key购买 nike

一段时间以来,我在源文件中使用了 tabstop=4。现在我写了很多具有深度缩进的 javascript,4 的制表位似乎很浪费,所以我想将其转换为 2。问题是我也使用了“set expandtab”。因此,仅设置 tabstop=2 无济于事。

关于如何将所有文件快速转换为 tabstop 2 的任何建议?

我当前的相关 .vimrc 设置是

set tabstop=4
set shiftwidth=4
set expandtab

最佳答案

你可以做

" convert spaces to tabs first
set noexpandtab
set tabstop=4
set shiftwidth=4
retab!
" now you have tabs instead of spaces, so insert spaces according to
" your new preference
set tabstop=2
set shiftwidth=2
set expandtab
retab!

在 vim 窗口中,它将根据您的喜好重新选择。您可以创建一个映射来简化此操作,或录制一个宏。可能还有另一种方法,但上述方法应该可行。 ( " 是评论)

关于vim - 使用 expandtab 后将 tabstop 从 4 更改为 2(手动操作最少),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518549/

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