Linux 命令速查
系统管理 man tabs

tabs

设置终端显示时的制表位位置

返回

补充说明

tabs 属于 ncurses 套件,用来设置当前终端的制表位(tab stops)。它不是修改文件里的 Tab 字符,而是改变终端在渲染 \t 时跳到第几列,因此只影响显示,不影响文件内容。

参数是一个用逗号分隔的列号列表,如 tabs 4,8,12;只给一个数字时表示每隔多少列一个制表位,如 tabs 4 等价于每 4 列一个。设置通常通过向终端发送转义序列完成,只在当前终端会话内有效,退出登录或重开终端后恢复默认。

它常用于对齐显示日志或表格,或临时让 cat -T、less 的制表符显示得更紧凑。脚本中一般不需要它——真正要转换文件中的制表符应使用 expand、unexpand 或编辑器设置。

语法

tabs [选项] [制表位列表]

选项

  • -T 终端类型:指定终端类型而不是读取 $TERM
  • -v:显示详细执行信息
  • -V:显示版本信息
  • -h:显示帮助

实例

# 每 4 列一个制表位(代码阅读常用)
tabs 4

# 在指定列设置制表位
tabs 1,9,17,25

# 恢复每 8 列的传统设置
tabs 8

# 为特定终端类型设置
tabs -T xterm-256color 4

参考链接