gnome terminal光标形状可在图形界面直接设置:右键→profiles→profile preferences→compatibility页→cursor shape下拉选择block/i-beam/underline;若菜单隐藏,按alt键临时显示顶部菜单栏。

Ubuntu 默认终端(GNOME Terminal)的光标形状可以直接在图形界面里改,不需要改配置文件或写脚本——但得知道入口在哪,否则容易卡在“找不到设置项”。
GNOME Terminal 怎么打开光标形状设置
GNOME Terminal 默认隐藏菜单栏,所以很多人点半天找不到 Edit → Profile Preferences。最稳的方式是:
- 在终端窗口任意空白处右键 → 选
Profiles → Profile Preferences - 或者按住
Alt键不放,顶部菜单栏就会临时显示出来,再点Edit → Profile Preferences - 进入后切到
Compatibility标签页(不是外观或颜色页),找到Cursor shape下拉框
可选项只有三个:Block(方块)、I-Beam(竖线|)、Underline(下划线_)。选完直接生效,关掉窗口就行。
为什么改了没反应?常见原因
改完设置却还是老样子,大概率是以下几种情况之一:
- 你改的是某个「已命名的 profile」,但当前终端用的是另一个 profile(比如叫
Unnamed的默认项,或你自己建的dev)——确认右键菜单里当前激活的 profile 名和你编辑的那个一致 - 终端正在运行 tmux 或 screen,它们会接管光标控制;退出 multiplexer 再试
- 用了第三方终端(如 Tilix、Terminator),它们的设置入口和 GNOME Terminal 不同:Tilix 是
Preferences → Appearance → Cursor;Terminator 是右键 →Preferences → Profiles → General → Cursor -
force_color_prompt=yes这类.bashrc里的变量对 GNOME Terminal 光标形状无效,别白加
想让 Vim 插入模式显示 I-Beam,终端光标设置不管用
这是两个层面的事:GNOME Terminal 控制的是「终端模拟器本身的光标」,而 Vim 在终端里通过 ANSI 序列控制自己的光标样式。所以即使终端设成 I-Beam,Vim 正常模式下仍可能显示为方块。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
要让 Vim 插入模式显示竖线,得在 ~/.vimrc 里加:
if has('nvim')
set guicursor=i:ver25-Cursor
else
if $TERM_PROGRAM == 'iTerm.app' || $TERM_PROGRAM == 'vscode'
set guicursor=i:ver25-Cursor
else
set t_SI=\<esc>[6\ q
set t_EI=\<esc>[2\ q
endif
endif</esc></esc>
注意:t_SI 和 t_EI 是传统终端方式,依赖终端支持 DECSCUSR(光标样式控制序列);GNOME Terminal 3.36+ 支持,但旧版可能只显示方块。测试方法:打开 Vim,i 进入插入模式,看光标是否变细竖线。
终端光标太粗/闪烁太猛,怎么调
GNOME Terminal 不提供光标粗细或闪烁频率的调节选项。所谓“光标变粗”,其实是当前 Cursor shape 设成了 Block,且字体渲染让方块显得厚重——换 I-Beam 或 Underline 就自然变细了。
如果想关闪烁,只能靠系统级设置:
- 执行
gsettings set org.gnome.desktop.interface cursor-blink false - 该设置影响所有 GTK 应用(包括 GNOME Terminal),但不会改变光标形状本身
真正麻烦的是:GNOME Terminal 没有独立开关控制单个 profile 的光标闪烁,也没法调粗细。想精细控制,得换支持更多自定义的终端(如 kitty、alacritty),或接受它就这三档可选。










