用Emacs写代码或者记笔记时,光标的样式其实挺影响手感的。默认的光标可能在某些终端里不太明显,尤其是在长时间盯着屏幕写脚本或剪辑视频字幕的时候,容易看花眼。这时候改一改光标样式,视觉上会舒服不少。
光标样式的几种类型
Emacs支持几种基本的光标显示方式:盒子状(box)、横线(hbar)、竖线(bar)。盒子是默认的,像一个小方块;横线是一条短横,类似vim的插入模式;竖线则是细长的一条竖线,接近大多数现代编辑器的风格。
临时切换光标样式
想先试试效果,可以直接在Emacs里运行命令:
(setq cursor-type 'hbar)
把 hbar 换成 bar 或 box 就能实时看到变化。比如你在写视频时间轴标注,用竖线光标可能更容易对齐文本位置。
永久设置光标样式
如果试完觉得某个样式更顺眼,可以加到配置文件里。打开 ~/.emacs.d/init.el 或者 ~/.emacs,加入这行:
(setq-default cursor-type 'bar)
保存后重启Emacs,光标就会一直保持设定的样式。很多人在配合同步字幕和脚本编辑时,偏好细长的竖线,因为它占位小,不容易遮挡文字。
根据不同模式切换光标
还可以玩点进阶操作,比如在特定模式下换光标。写Markdown做视频说明文档时,想提醒自己处于什么状态,可以这样设:
(add-hook 'markdown-mode-hook (lambda () (setq cursor-type 'hbar)))
(add-hook 'org-mode-hook (lambda () (setq cursor-type 'box)))
这样不同文档用不同光标,眼睛一扫就知道当前是什么格式,省得误操作。
光标虽小,用着顺手才是关键。尤其在处理视频相关文本工作时,清晰的视觉反馈能减少出错。折腾一下配置,让Emacs更贴合自己的习惯,效率自然就上来了。