Fredrik Ehnbom用Go语言开发了新代码编译器 Lime,号称Sublime Text的开源实现。其兼容Sublime Text的快捷键设置,兼容Textmate的颜色主题及语法定义。业界有人称, Lime 的发布,可能会促进Sublime Text 的开源。

Lime 是什么?

我喜爱 Sublime Text 编辑器。为让它更出色,我也给它写过 5 个插件。不过让我害怕的一件事是,它不开源,nightly 版本的一直没进展,ST3 版也还是 Beta 版。

在 Sublime Text 2 “稳定版”发布后的 6 个月时间中,ST 缺乏和用户沟通,既没有向用户透露将来打算,也没有在论坛中提供足够多的支持。包括我在内的用户会想,“如果这个产品死掉了咋办”,我个人会想“ ST2 中还有的所有 Bug 和烦恼又咋办”。这种缺乏沟通,是导致我决定不再这个产品花更多钱了。

但是我对其他文本编辑器的爱,远没有我喜欢 Sublime Text,所以我决定自己写一个。虽然 Lime 前端还没法替代你最爱的编辑器,但我相信,其后端替代 ST 已用不了多久了。

Lime的目标

100% 开源

兼容 Textmate 配色方案(目前 ST 在用)

兼容 Textmate 语法定义(ST 也在用)

兼容 Textmate snippets

兼容 Sublime Text 的 python 插件 API。我可能不会百分百实现这个,只会实现我要用到的 API。

兼容 ST 的键绑定和设置

兼容 ST snippets

Sublime Text’s Goto anything panel ST 的 Goto Anything 面板

Multiple cursors 多重选择

回归测试 (Programming in Go makes it trivial and even fun to write them ;) )

支持自定义解析器,以支持更多高级语法高亮

终端 UI(或许我会做个某种程度上的简单的非终端界面)

跨平台(虽然我之前已在 OSX 和 Linux 平台上编译并运行了,但还有待进一步验证)

sublime text 替代_Lime :号称 Sublime Text 编辑器的开源替代品相关推荐

  1. 开源 word 替代_5种Google文档的开源替代品

    开源 word 替代 每天处理大量文档时,无论您写什么(白皮书,手册,演示文稿,不同的市场营销材料,合同等),都必须在某个时候(最常见的是在最后阶段)与不同的人进行互动,详细说明和讨论,校对和批准它们 ...

  2. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...

  3. Sublime Text 2 - 性感无比的代码编辑器

    Address: http://www.iplaysoft.com/sublimetext.html Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/ ...

  4. Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [  编程开发,  编辑输入 -  Windows,  Mac,  Linux // 20 ...

  5. sublime java文件乱码问题_Sublime Text 打开Java文档中文乱码的解决方案

    问题: 打开文档后出现中文乱码如图 1.在安装插件之前,首先要安装package control这个组件,才能够给sublime text安装各种插件 打开sublime text,按 ctrl+` ...

  6. sublime匹配节点高亮、sublime中让成对括号高亮显示的设置步骤

    1.首先安装package control Package Control 安装方法 首先通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Py ...

  7. mysql中char和text的区别_mysql中text与varchar与char的区别

    char类型 CHAR列的长度固定为创建表时声明的长度.长度可以为从0到255的任何值.当保存CHAR值时,在它们的右边填充空格以达到指定的长度.当检索到CHAR值时,尾部的空格被删除掉.在存储或检索 ...

  8. html text全删,删除没有/ text()。extract()的HTML标记

    首先,我对此非常陌生,所以请准备好从我复制/粘贴来自各种来源的代码. 我希望能够删除scrapy返回的任何HTML代码.我已经将所有内容存储在MySQL中而没有任何问题,但我无法开始工作的东西就是删除 ...

  9. html text width,HTML5 Text Canvas rotate in case text width is larger than maximum width allowed

    问题 Friends, i'm finding rotating a text canvas object a bit tricky. The thing is, I'm drawing a grap ...

最新文章

  1. torch same padding
  2. python 类-Python类(class)
  3. Android消息机制基本原理和使用
  4. 【转】Android 最火的快速开发框架XUtils
  5. cookie,session的区别和联系(补充token)
  6. Mybatis参数传递及返回类型
  7. 1600802047 android 第三次作业(音乐播放器)
  8. 2.4 使用ARDUINO控制MC20进行GPS数据的获取和解析
  9. 在向服务器发送请求时发生传输级错误。
  10. 【滑动窗口协议模拟】
  11. php 京东 联盟 链接,京东联盟推广链接在微信上如何直接跳转接入到京东小程序下单购买?...
  12. uniapp 总结篇 (小程序)
  13. 2020哔哩哔哩校招前端笔试编程题
  14. 关于抢红包的_关于抢红包的作文
  15. woa13数据的Matlab处理,基于WOA13数据的赤道大西洋海区温度锋的时空分布特征-海洋预报.PDF...
  16. 腾讯QQ登录“无法访问个人文件夹”解决方法
  17. NIUSHOP wap端首页浮层广告设置
  18. iOS 轻松使用 App 数据统计
  19. 【转载】抽象语法树简介(有图)
  20. android 动画后动画效果,Android5.0之后 VectorDrawable实现超炫酷动画效果

热门文章

  1. 《口吃者的自我治疗》(6. 口吃者的12大行为准则)
  2. 黑马程序员_配置环境变量
  3. matlab版开源GNSS_SDR-masterGPS软件接收机代码解读
  4. [BZOJ1033][ZJOI2008]杀蚂蚁antbuster(大模拟)
  5. CSS速成手册(4)
  6. 如何登录及使用FTP站点上传数据下载数据
  7. 千锋教育实训day01———Java
  8. 使用scrapy框架爬取汽车之家的图片(高清)
  9. AI风起荆楚,人工智能中国体系即刻启航
  10. Fzu 2255 过河【Dp】好题!