⑴TextMage是Mac下的著名的软件,绝对是Windows平台开发rails的轻量级工具的首选。我感觉windows平台可以不用再考虑vim,emacs之类了。TextMage文本编辑器,功能很强,丰富的Bundle支持,于是想在Windows下找到一款类似的软件,那就是E-TextEditor。E-TextEditor可以支持许许多多的编程语言,关键它可以直接使用TextMage的Bundle,这就能与TextMage达成一致了。
⑵可以定制许多贴心使用的功能。包括DHH在内的Rails核心开发者一直都使用TextMage进行开发,原因就是他们主要都在使用Mac OS系统,并且TextMage具备出色的界面、强大的宏定义、以及可下载和编辑的宏定义包(bundles,这些都帮助开发者将编码的效率提升到最高。对于TextMage带给开发者的吸引力。
⑶. 首创Snippets代码自动生成功能。
⑷.首创Plugin bundle的分发和管理机制
⑸. 定义了lexical scope
⑹. 自动化编辑器里Discoverbility做得最好的
⑺ctrl+e 一行的行首/行尾切换。
⑻option+ 《- -》 光标往左 右移动一个单词。
⑼ctrl+k 剪切掉光标后的内容。
⑽ctrl+y 在光标后面复制内容。
⑾ctrl+w 选择一个单词。
⑿shift+mand+L 选择一行。
⒀ctrl+G 单个字符大小写转换。
⒁ctrl+u 整个单词大写。
⒂shift+ctrl+u 整个单词小写。
⒃ctrl+T 光标左右两个字符位置调换。
⒄ctrl+option+u 整行所有的单词首字符大写。
⒅shift+ctrl+u 整行单词小写。
⒆ctrl+mand+《- -》 所选中的左移 右移 可结合ctrl+w来使用。
⒇当用shift+光标来选中了一个区域后,按option来选择两光标垂直区域,也叫column select。
⒈mand+[ ] 左移 右移所选中的内容。
⒉忽略文件或目录。
⒊在textMage的references(mand+,-》Advanced-》Folder References中的File Pattern,在某个竖线‘|’后面加上.lock|,这个可以忽略文件Gemfile.lock,.ru|。
⒋. Snippets已经被Vim、eMacs、NotePad++等一大堆编辑器所吸收。
⒌. bundle连vim都可以通过pathogen模仿。
⒍. 补全功能太弱。
⒎. 临时性的管道输入输出,需要经过一个对话框,远不如vim方便。
⒏. tab标签式多文件,文件一多导航不佳,不支持屏幕分割;尤其是文件切换避免不了鼠标操作,无法和Vim/eMacs的纯键盘操作媲美。
⒐. 文本查找对话框,现在连都不用了,也不如vim下的/方便。查找到的多个结果依赖鼠标访问,不像vim有quickfix和快捷键。
⒑. 远程编辑文件太弱了。
⒒. 宽字符支持度很低,永远的痛!