Lime :號稱 Sublime Text 編輯器的開源替代品

Fredrik Ehnbom用Go語言開發了新代碼編譯器 Lime,號稱Sublime Text的開源實現。其兼容Sublime Text的快捷鍵設置,兼容Textmate的顏色主題及語法定義。業界有人稱, Lime 的發佈,可能會促進Sublime Text 的開源。前端

如下編譯自Lime Github 主頁:https://github.com/quarnster/limepython

Lime 是什麼?

我喜好 Sublime Text 編輯器。爲讓它更出色,我也給它寫過 5 個插件。不過讓我懼怕的一件事是,它不開源,nightly 版本的一直沒進展,ST3 版也仍是 Beta 版。git

在 Sublime Text 2 「穩定版」發佈後的 6 個月時間中,ST 缺少和用戶溝通,既沒有向用戶透露未來打算,也沒有在論壇中提供足夠多的支持。包括我在內的用戶會想,「若是這個產品死掉了咋辦」,我我的會想「 ST2 中還有的全部 Bug 和煩惱又咋辦」。這種缺少溝通,是致使我決定再也不這個產品花更多錢了。github

可是我對其餘文本編輯器的愛,遠沒有我喜歡 Sublime Text,因此我決定本身寫一個。雖然 Lime 前端還無法替代你最愛的編輯器,但我相信,其後端替代 ST 已用不了多久了。segmentfault

Lime

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 平臺上編譯並運行了,但還有待進一步驗證)
相關文章
相關標籤/搜索