更改 iTerm2 中的制表符宽度

ctu*_*ong 7 iterm2 macos

iTerm2 中的制表符似乎默认呈现为 8 个空格。有什么办法可以将其更改为 2 或 4 吗?我在 iTerm2 首选项或文档中没有找到任何内容。

und*_*ned 6

Advanced > Terminal您可以在 iTerm 首选项(部分标题)下找到此设置

设置名称为Default tab stop width for new sessions,默认值确实为8

iTerm2 首选项的屏幕截图

作为参考,我正在运行 iTerm Build 3.3.8 beta 5。


Tho*_*key 1

程序可以做到这一点(改变终端tabs的行为)。例如

tabs -2
Run Code Online (Sandbox Code Playgroud)

将制表符间隔设置为2。这是 VT100s(实际上是 ECMA-48)的一个相当标准的功能,iTerm2 似乎支持该功能。以下是来自测试脚本的 iTerm2 屏幕截图,该测试脚本使用tabs和(编写用于调查另一个tput终端仿真器中的缺陷): 在此输入图像描述

然而,程序(例如vi)并没有意识到这种变化,因此结果可能并不令人满意。