自从开始编程了以后,一直苦于没有找到一款好的编辑器。 用过很多功能强大的IDE,但是觉得它们太笨重,有非常多的不需要的功能。
在mac上,由于textmate迟迟不推出2.0版本,而现在的版本又在多字节的文字显示有问题,所以一直再用Coda,勉强还能过去。 在Linux上,感觉gedit还不错,但是总是觉得它功能有些不全。
最近终于发现了一个好东西Gmate,可以在Linux下近乎实现textmate中的功能,而且gedit也有mac版,所以理论上说,mac下面也能用。
简单的说,Gmate是一个对gedit提供theme,code snippets和多种实用插件的集合包。 下面把我个人觉得应该使用的内容记录一下,供以后配置的时候参考。
安装
首先安装gedit,然后在安装gmate
配置
Theme
Gmate提供很多,个人喜好的theme是如下三个
- Monokai
- GitHub
- Railscasts Improved
Plugins
大部分是Gmate提供的,也有自己download的,基础的插件是Gedit自带(default)的。
-
Advanced Bookmarks (download)
在读代码的时候非常有用,可以对代码作暂时的说明,能非常方便的比较代码
-
Align (gmate)
可以自己指定分隔符,使代码在列方向对齐
-
File Browser Pane (default)
这个是必备的,以下的很多plugin都以此为基础
-
Fuzzy Open (gmate)
模糊查找当前文件夹下的文件,非常的方便,而且如果使用git的话,还可以显示文件在git repo中的当前状态
-
File Search (download)
一直没有扎到一个十分好用的搜索多个文件内容的插件,这个算是最好用的了。 可以设置rails常用的文件类型如下,速度会快很多。
*.rb *.rake *.erb *.yml *.css *.js *.html
-
Classbrowser (gmate)
可以列出当前文件的类,方法,变量等信息。需要安装 ctags-exuberant 包。
-
TODO List (gmate)
相当方便的用来在代码中做记录的插件
-
Gemini (gmate)
自动补全引号、括号等字符
-
Quick Highligt Mode (gmate)
方便快捷的选择代码高亮的语言模板,不必再在很长的list中用鼠标拖动选择
-
Rails Extract Partial (gmate)
抽出选中的内容,并用其创建新的partial文件的快捷方式
-
Rails File Loader (gmate)
判断文件是否为rails的文件,如果是的话,则自动打开rubyonrails的高亮模式
-
Rails Hotcommands (gmate)
Rails相关的快捷键
-
Rails Hotkeys (gmate)
用快捷键打开rails中的各种文件,适合没有怎么customize过的项目
-
Regex Search Replace (gmate)
用正则表达式查找当前文件中的字符
-
Smart Indent (gmate)
在编写程序的同时自动indent
-
TabSwitch (gmate)
在打开的文件之间切换
-
Text Tools (gmate)
进行编辑、选择的键盘快捷方式
Clear Line: 'c' Duplicate Line 'd' Move Line Up 'Up' Move Line Down 'Down' Select Enclosed Text '9' Select Word 'W' Select Word Special 'W'
-
Save without trailing space (gmate)
在保存文件的时候去除所有文件结尾的空字符,仅仅保留一个newline
-
Word Completion (gmate)
非常不错的补全插件
-
Multi Edit (gmate)
同时进行多点编辑的插件
-
Zen Coding (gmate)
超级快速编辑html的插件。语法参考