Sublime如何设置光标为块状 Sublime修改Caret style配置【设置】
发布时间 - 2026-01-29 00:00:00 点击率:次"solid" 是最接近原生块状光标的内置选项,渲染为不闪烁、填满字符高度的实心矩形;若需 Vim 模式下动态切换光标形态,须安装 Block Cursor Everywhere 插件。
直接用 caret_style 设成 "solid" 最接近原生块状光标
Sublime 原生不支持 Vim 那种“随模式切换的动态块光标”,但 "solid" 是最接近的内置选项:它会渲染成一个实心、不闪烁、填满当前字符高度的矩形块。不是“模拟”或“加粗竖线”,而是真正的块状形态。
-
"solid"在深色主题下尤其醒目,适合视力疲劳或高分屏用户 - 如果同时启用了
"wide_caret": true,"solid"会变宽,但本质仍是块——不会变成竖线 - 注意:某些 UI 主题(如 Material Theme)可能覆盖
caret_style行为,此时优先检查主题是否禁用了该设置
想在 Vim 模式下真出小方块?必须装 Block Cursor Everywhere
仅靠配置项无法让 Normal 模式和 Insert 模式分别显示不同光标形态。Sublime 的 Vim 插件(Vintageous 或 Vintage)本身不接管光标渲染逻辑,所以要块状光标 + 模式感知,得靠第三方插件。
- 用
Ctrl+Shift+P打开命令面板 → 输入Package Control: Install Package→ 搜索并安装Block Cursor Everywhere - 安装后默认生效,Normal 模式下是块状,Insert 模式下恢复竖线(可配置)
- 该插件兼容 Sublime Text 4,但若你用的是较老的 ST3 bui
ld(如
caret_extra_width 和 wide_caret 别混用,否则可能失效
很多人以为两个都开能让光标“又宽又块”,实际不是这样:wide_caret 是全局开关,而 caret_extra_width 是像素级微调,两者逻辑冲突时后者常被忽略。
- 设
"wide_caret": true后,"caret_style": "wide"或"phase"才会真正变宽;但"solid"不受wide_caret影响 -
"caret_extra_width": 2只对"wide"、"phase"、"smooth"类竖线样式起作用,对"solid"无效 - Retina 屏或 4K 外接屏建议从
caret_extra_width: 3起试,1在高 DPI 下几乎看不出变化
光标不生效?先关掉“语法高亮主题”偷偷改的样式
有些颜色主题(尤其是自定义 .tmTheme 文件)会在内部硬编码 caret 颜色或形状,直接覆盖用户设置。这不是 bug,是 Sublime 主题机制的正常行为。
- 临时验证方法:切换回默认主题
"theme": "Default.sublime-theme",看光标是否恢复正常 - 若确认是主题导致,可在主题文件中搜索
caret或foreground相关 key,删掉或注释对应 block(不推荐新手直接改) - 更稳妥的做法是换用已知兼容性好的主题,比如
Adaptive或Default Dark
# sublime
# vim
# sublime text
# ui
# 模式下
# 的是
# 尤其是
# 变宽
# 才会
# 很多人
# 会在
# 不受
# 可在
# 能让
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用已有域名快速搭建网站?
网站制作壁纸教程视频,电脑壁纸网站?
python中快速进行多个字符替换的方法小结
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
PythonWeb开发入门教程_Flask快速构建Web应用
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel如何自定义分页视图?(Pagination示例)
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
智能起名网站制作软件有哪些,制作logo的软件?
如何有效防御Web建站篡改攻击?
Laravel API资源类怎么用_Laravel API Resource数据转换
如何在阿里云域名上完成建站全流程?
如何快速登录WAP自助建站平台?
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
微信小程序 配置文件详细介绍
文字头像制作网站推荐软件,醒图能自动配文字吗?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何基于云服务器快速搭建网站及云盘系统?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel观察者模式如何使用_Laravel Model Observer配置
javascript中的try catch异常捕获机制用法分析
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
如何快速搭建安全的FTP站点?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel怎么在Controller之外的地方验证数据
Python文件流缓冲机制_IO性能解析【教程】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
网站制作免费,什么网站能看正片电影?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
教你用AI润色文章,让你的文字表达更专业
Python函数文档自动校验_规范解析【教程】
Laravel集合Collection怎么用_Laravel集合常用函数详解
南京网站制作费用,南京远驱官方网站?
android nfc常用标签读取总结
iOS中将个别页面强制横屏其他页面竖屏
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何在阿里云完成域名注册与建站?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
WordPress 子目录安装中正确处理脚本路径的完整指南
如何在阿里云虚拟主机上快速搭建个人网站?
Python高阶函数应用_函数作为参数说明【指导】
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
如何在云服务器上快速搭建个人网站?
如何在橙子建站中快速调整背景颜色?


