开发工具 Slim Text 浏览器中的文本编辑器

tylerlong · 2013年03月04日 · 最后由 Guest 回复于 2013年08月23日 · 5705 次阅读

官网:http://slimtext.org/ , 最新版本号为 0.0.9

可通过 Chrome Web Store 安装:https://chrome.google.com/webstore/detail/slim-text/efgpjeojnoblodlofkhmhgghdfadmeoc

如果 Chrome Web Store 由于 GFW 的原因无法安装成功,官网也提供了手动安装的指南。


优点与特点:

  1. 运行在浏览器中,不需要单独开一个编辑器
  2. 不依赖于浏览器以外的任何程序或者软件包,不需要在本地开启 server 进程
  3. 完全运行在本地,不需要访问网络
  4. 支持六十几种编程语言和文件格式的语法高亮
  5. 支持 29 种外观风格
  6. 轻量级,速度快,界面简洁
  7. 跨平台,支持 Window, Linux, Mac OS X 三种主流操作系统
  8. 支持 Vim 和 Emacs 键盘绑定
  9. 有中文版,对中文支持良好

0.0.9 版发布,更新内容有:

  1. 新增对 TinyMUSH 和 Velocity 文件格式的支持
  2. 新增外观风格 Terminal
  3. 代码正式开源:https://github.com/tylerlong/slim_text
  4. 撰写了中文和英文版的开发者教程
  5. 可移除行末空白,可选自动移除或手动移除

for Windows

for Linux

for Mac OS X

核心的编辑功能是 ace 提供的,所以楼主主要工作是在文件管理。

看了看源码,作为开源项目有些地方做得不好,dist/x.x.x/js 目录下的 js 都压缩过了,plugin 下面有二进制文件但没有提供源码。

我想浏览器编辑器的用途应该是线上编辑,web 的本地编辑器似乎用处不大。

#1 楼 @Rei 见仁见智吧,我已经用它作为日常开发环境了,可以少一个编辑器窗口。替代 notepad,gedit 神马的无压力。

支持 vim 操作就好了

#3 楼 @valentine 理论上讲是绝对可以支持的。因为 Ace 支持。我在下一个版本加一个配置项,可开启 vim 模式。

非常好的主意! 它把 subnlime 的中文输入问题解决了……因为我用的是 ubuntu12.10。fcitx 的所谓可以在 sublime 输入中文的 BUG 修复了,这几天非常头疼而犹豫换另外一个编辑器,可是我非常喜欢 sublime。然后打算发帖问就发现了这个帖子。非常感谢作者!

#5 楼 @Jreen 收到你的感谢,感到万分荣幸!Slim Text 在功能上相比 Sublime Text 还差很远,我正在不断改进它。Slim Text 是一个非常年轻的项目,也许将来的某一天,它能够比肩 Sublime Text. 敬请期待近期推出的 Slim Text 0.0.3

不错,多一个选择,比较新颖。要是能运行 ruby 代码就好了。

#3 楼 @valentine 最新版本已经支持 vim 键盘绑定了。

#5 楼 @Jreen 0.0.3 版本已经发布

要是也支持 emacs 绑定就好了,并且好像 table 缩进设置功能没法用样

#10 楼 @qinfanpeng 考虑到 emacs 的用户相对少一些,这一版本就没有支持它。 "table 缩进设置功能没法用样", 不理解。

几个小时前刚装的 0.2 您这 0.3 就出来了 用来临时修改一下配置文件什么的很方便

#12 楼 @Teddy 呵呵。是 0.0.2 和 0.0.3. 0.0.2 是上周日发布的。0.0.3 是今天发布的。

非常不错。。。

显示不出 slim 格式的文件,

#16 楼 @qinfanpeng 目前对于识别不了的文件格式,都不显示。包括你说的 slim 文件以及众多的二进制文件比如图片。正在改进算法,下一个版本可以修复这个问题。

辛苦了,不知可不可以加上文件的的管理功能呢,比如增、删等

#18 楼 @qinfanpeng 这些功能正在计划当中。

#5 楼 @Jreen Slim Text 0.0.4 版发布,解决了 Linux 平台中文输入的问题。目前对 ibus, fcitx 等等支持都非常好。0.0.3 版 ibus 中文输入会"吃掉"光标后面的一个字符。最新版已经解决了所有已知的中文输入的问题。

#10 楼 @qinfanpeng 最新版已经支持 Emacs 键盘绑定了。

#12 楼 @Teddy 0.0.4 版发布了!详细更新内容请参照帖子正文。

#16 楼 @qinfanpeng 此问题已经解决。最新版本左侧的文件树可以显示出所有的文件,包括不可编辑的二进制文件。

#21 楼 @tylerlong 太辛苦你了,很要用。

#21 楼 @tylerlong 你好,发现一点小小的问题,emacs 快捷键绑定的 Ctr+n, 移动到下一行,和浏览器的打开新窗口快捷键冲突了,

#25 楼 @qinfanpeng 收到。已加入到 bug 列表。未来版本会解决。

#18 楼 @qinfanpeng 0.0.5 版发布,新增了创建文件,创建文件夹的功能。删除及重命名功能在后续版本会提供。

#27 楼 @tylerlong 辛苦了。个人觉得,对于隐藏文件是否可以让用户决定是否显示呢,一般对于隐藏文件的编辑少些,对于自己需要的文件反而要去长长列表中找,你看 ls 默认都是不显示隐藏文件的,你觉得呢?

#28 楼 @qinfanpeng 我觉得有道理。除了隐藏文件,还有一些文件也是没什么用的,比如.pyc. 其实我已经考虑弄一个 filter 的功能了,就是允许用户定义正则表达式来根据文件名过滤文件。比如定义这样的正则:^\.|\.pyc$ 可过滤.pyc 文件,以及'.'开头的文件 (隐藏文件). 未来版本会加入这项功能。

#29 楼 @tylerlong “允许用户定义正则表达式来根据文件名过滤文件.”,虽然使用这个软件的多数都是开发人员,但是不是所有的都对正则表达式有感觉。 还有就是“新增文件和文件夹”鼠标 hover 没提示,需要加上不?

#30 楼 @qinfanpeng 感谢你的热心反馈!我会好好考虑这块。“新增文件和文件夹”鼠标 hover 没提示 这个问题我在本地测试了英文和中文两个环境,都没发现问题。你那里可能是因为缓存的缘故吧。这个问题不打紧,如果未来还有这问题,一定会修复。

感觉不错,keep going。vim 绑定的时候敲击:的时候左下角没有显示?

#32 楼 @kakaxi77749 应该是不支持。仅仅支持简单的常见的 Vim 快捷键。

好像不能打开 多个 tab?

#34 楼 @pobing 不能。但是可以打开多个浏览器 tab. 将来会考虑支持在同一个浏览器 tab 中开多个编辑器 tab.

#34 楼 @pobing 最新的 0.0.7 版可以开多个 tab

40 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号