gpt4 book ai didi

vim - 如何在 vim 中仅使用制表符(而不是空格)

转载 作者:行者123 更新时间:2023-12-03 05:35:49 26 4
gpt4 key购买 nike

我更喜欢使用制表符而不是空白(可能与大多数其他人有点不同)

但我发现,当我在行尾按Enter时,它会添加一些空格,但不会添加制表符。因此,我必须删除它们并按 tab

我想知道如何设置vim:

  1. 仅使用制表符来缩进行
  2. 制表符看起来像 4 个空格,但实际上是制表符
  3. 当在行尾按 enter 时,新行仅以制表符开始

我已经用谷歌搜索了一段时间,但没有找到一个好的答案。预先感谢您

<小时/>

更新

@Alok 提供的答案在大多数情况下效果很好。但我发现,有时,这取决于文件类型。例如,如果您正在编辑 haml 文件,并且 vimfiles/indent/ 中有一个 haml.vim,则所有选项卡将被转换为空格。所以如果你希望它只是tab,你应该修改(或删除)相应的缩进文件。

最佳答案

您要查找的设置是:

set autoindent
set noexpandtab
set tabstop=4
set shiftwidth=4

作为单行:

set autoindent noexpandtab tabstop=4 shiftwidth=4

autoindent 可以替换为 smartindentcindent,具体取决于您的喜好。另请参阅文件类型插件缩进

http://vim.wikia.com/wiki/Indenting_source_code

关于vim - 如何在 vim 中仅使用制表符(而不是空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682582/

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