菜鸟笔记
提升您的技术认知

vim如何输入\t制表符

在 Vim 中,输入制表符(Tab)通常直接按键盘上的 Tab 键 即可。但具体行为受 expandtab 选项影响:

  • 默认情况:set noexpandtab):按 Tab 键会插入一个制表符(\t),显示为一个可变的空格跳跃。
  • 启用了 expandtab:set expandtab):按 Tab 键会插入多个空格(数量由 shiftwidthtabstop 决定),而不是真正的 \t 字符。

如果当前模式是“用空格代替 Tab”,但你仍想强制输入一个字面制表符,可以使用:

Ctrl + V  然后按 Tab

在插入模式下:

  1. 按下 Ctrlv(会显示一个 ^ 符号)
  2. 再按下 Tab

此时就会插入一个真正的 \t 字符,无论 expandtab 是否开启。


验证是否输入了真正的 \t

输入后可以用 :set list 查看:

  • 显示为 ^I → 是制表符
  • 显示为一串空格 → 是空格