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

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

官网: 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 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号