iTerm2 中的制表符似乎默认呈现为 8 个空格。有什么办法可以将其更改为 2 或 4 吗?我在 iTerm2 首选项或文档中没有找到任何内容。
Advanced > Terminal
您可以在 iTerm 首选项(部分标题)下找到此设置
设置名称为Default tab stop width for new sessions
,默认值确实为8
。
作为参考,我正在运行 iTerm Build 3.3.8 beta 5。
程序可以做到这一点(改变终端tabs
的行为)。例如
tabs -2
Run Code Online (Sandbox Code Playgroud)
将制表符间隔设置为2。这是 VT100s(实际上是 ECMA-48)的一个相当标准的功能,iTerm2 似乎支持该功能。以下是来自测试脚本的 iTerm2 屏幕截图,该测试脚本使用tabs
和(编写用于调查另一个tput
终端仿真器中的缺陷):
然而,程序(例如vi)并没有意识到这种变化,因此结果可能并不令人满意。