作为一个经常在浏览器里写代码的人,我受够了那些小小的文本框——没有语法高亮、没有智能补全、没有多光标编辑。直到遇到GhostText,这个神奇的浏览器插件让我直接在网页里调用Sublime Text、VS Code、Vim等本地编辑器,体验瞬间拉满。

它是怎么工作的?

安装GhostText浏览器扩展和你喜欢的编辑器对应插件后,在任意网页的文本区域(比如GitHub的Issue、CodePen的编辑器、甚至是博客后台)点击激活,浏览器就会自动把文本框的内容“搬”到本地编辑器里。你在编辑器里写的每一个字符都会实时同步回网页,分秒不差。支持Sublime Text、VS Code、Emacs、Vim、Neovim等主流编辑器,几乎覆盖了所有开发者常用的工具。

真实使用体验

我用它配合VS Code写JSFiddle的demo,再也不用忍受浏览器那可怜的单行光标了。多光标编辑、Emmet展开、代码片段插入——一切都在熟悉的编辑器环境里完成。比起其他类似插件(比如Textarea Cache或Remote Editor),GhostText最大的优势是零配置感和双向实时同步,不需要手动保存或刷新页面。而且它开源、轻量,完全免费。

适合什么场景?

  • 在线代码编辑器:CodePen、JSFiddle、Replit等,告别初级编辑器功能。
  • GitHub/GitLab:编辑README、Issue、PR描述时直接调用你的编辑器。
  • 博客后台:写技术文章时用Typora或Markdown编辑器,体验远超自带文本框。
  • 学习平台:像LeetCode、FreeCodeCamp的代码输入框,享受编辑器级的补全和lint支持。

如果你还在为浏览器文本框的简陋而苦恼,不妨试试GhostText。它不会改变你写代码的方式,只会让你的浏览器和编辑器无缝融合,真正实现“一次安装,处处享受”。更多细节可以去它的GitHub主页查看,开发者们贡献的插件列表还在持续增长。