This package contains some gedit improvements to make it more similar to TextMate. The package contain code snippets, plugins, and an automatic registration of rails-related files.
If you have issues with one of the plugins included in Gmate or have suggestions please fill an issue in http://github.com/gmate/gmate/issues
-
Add Ubuntu on Rails PPA:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa sudo apt-get update
Note: on Karmic use
add-apt-repository
instead ofapt-add-repository
. -
Install gedit-gmate package:
sudo apt-get install gedit-gmate
-
Install all dependencies:
python-webkitgtk
for Todo-List plugin and Find in Project plugin, see http://code.google.com/p/pywebkitgtkpython-sexy
for Go to File pluginpyinotify
for Gedit Open Files and SnapOpen plugins.ack-grep
for faster search in Find in Project. (optional)
-
Download gmate sources or clone git repository:
git clone git://github.com/gmate/gmate.git cd gmate
-
And run install script:
sh install.sh
Note: Some commands will expect you enter your sudo password.
- Advanced Bookmarks. Highlight, remenber and toggle bookmarks in your files.
- Align columns. Align text blocks into columns separated by pipe ( | )
- Classbrowser. A Classbrowser (depends of ctags, I use exuberant-ctags).
- Encoding. Reopen the document in a different encoding
- Embedded Terminal. Terminal with multiple windows
- File Search. This is a search plugin for Gedit to search for a text inside a directory. https://github.com/oliver/gedit-file-search
- Find in Project. Search in the project with ack/grep. http://github.com/eggegg/find-in-project
- Fuzzy Open. Quick way to open file in project. http://github.com/eggegg/fuzzyopen
- Gedit Open File. Regex based file open (like textmate Go to file…).
- Gedit Todo. Find Todo Marks in source files (integrated with filebrowser).
- Gemini. Pair complete for quotes and braces.
- Highlight Edited Lines. Highlights lines changed during your edit session. http://1dan.org/gedit-plugins/highlight-edited-lines/
- Indent Converter. Converts tabs to spaces and spaces to tabs.
- Multi Edit. Check it out at author's page http://jon-walsh.com/journal/multi-edit
- Pair Character Completion. Pair complete for quotes and braces, that also wrap selected text. http://code.google.com/p/gedit-pair-char-autocomplete
- Pastie. Paste a selection of code or a source file to pastie.org directly from editor http://github.com/ivyl/gedit-pastie
- Quickhighligthmode. Fast change current highlight mode.
- Rails Extract Partial. Extract selected region of rhtml as a partial.
- Rails Hotcommands. Execute Rails Commands (such rake tasks).
- Rails Hotkeys. Navigation in Rails Project Files.
- Regex Search Replace. Search and replace with regular expressions.
- Reopen Tabs. Saves opened tabs on exit to restore them on next run.
- Simple Folding. Collapse selected text.
- Smart Indent. Smart Indentation regex based.
- Tabulation. Auto set tabs and spaces based on file type.
- TextMate Style Autocompletion. Better autocompletion. Tap
Esc
to cycle through the available completions. - Text Map. Navigatable thumbnail of the entire file http://1dan.org/gedit-plugins/textmap/
- Text Tools. Some text manipulation improvements (adapted from line tools).
- Trailsave. Remove trailing spaces before save a document.
- Word Completion. Word completion plugin.
- Zen Coding. Tools for faster HTML/CSS coding http://github.com/mikecrittenden/zen-coding-gedit
- Zoom. Adds the ability to change the text size. http://github.com/algorich/gedit-zoom
Note: Multi Edit plugin is not enabled by default GMate installation.
Refer to each plugin source code and readme file to get information about specific plugin licencing and copyright.
- Basic YAML Syntax Highlight
- CoffeeScript Syntax Highlight
- ColdFusion Syntax Highlight
- Cucumber Syntax Highlight
- Groovy and gsp Support (Included bundle created by Aaron Eischeid)
- HAML Syntax Highlight
- Markdown Syntax Highlight
- reStructuredText Syntax Highlight
- rhtml/erb Syntax Highlight
- Ruby on Rails improvements
- SASS Syntax Highlight
- Active4d (Converted from Textmate)
- All Hallow's Eve (Converted from Textmate)
- Amy (Converted from Textmate)
- Argonaut (Converted from Textmate)
- barf (Converted from Textmate)
- BBEdit (Converted from Textmate)
- Blackboard (Converted from Textmate)
- Black Pearl (Converted from Textmate)
- Black Pearl II (Converted from Textmate)
- Blue Dream
- Boys & Girls 0.1 (Converted from Textmate)
- Briliance Black (Converted from Textmate)
- Briliance Dull (Converted from Textmate)
- Chela Light
- choco (Converted from Textmate)
- Classic Modified (Mac classic)
- CodeZone (New!)
- Cool Glow (Converted from Textmate)
- Daltonism (Converted from Textmate)
- Darkmacs
- Darkmate
- Desert
- Dawn (Converted from Textmate)
- Desert
- Django (Converted from Textmate)
- Django (Smoothy) (Converted from Textmate)
- Dreamweaver
- eclips3.media (ECLM) (Converted from Textmate)
- Eiffel (Converted from Textmate)
- Emacs
- Emacs Dark (Converted from Textmate)
- Emacs Strict (Converted from Textmate)
- Expresso Libre (Converted from Textmate)
- Fade to Grey (Converted from Textmate)
- Flarp
- Fluffy
- ForLaTeX (Converted from Textmate)
- Fruity
- Github (Converted from Textmate)
- GlitterBomb (Converted from Textmate)
- IDLE (Converted from Textmate)
- idleFingers (Converted from Textmate)
- iLife 05 (Converted from Textmate)
- iPlastic (Converted from Textmate)
- IR_Black (Converted from Textmate)
- Ironman
- IR_White (Converted from Textmate)
- Kate
- LAZY (Converted from Textmate)
- Lowlight (Converted from Textmate)
- Mac Classic (Converted from Textmate)
- MacMoose (Converted from Textmate)
- MagicWB (Amiga) (Converted from Textmate)
- Matrix (Converted from Textmate)
- Merbivore (Converted from Textmate)
- Merbivore Soft (Converted from Textmate)
- Midnight (Converted from Textmate)
- minimal Theme (Converted from Textmate)
- monoindustrial (Converted from Textmate)
- Monokai (Converted from Textmate)
- Neopro (Converted from Textmate)
- Notepad 2 (Converted from Textmate)
- Overcast (Converted from Textmate)
- Pastels on Dark (Converted from Textmate)
- PlasticCodeWrap (Converted from Textmate)
- Plum Dump (Converted from Textmate)
- Railscasts (Converted from Textmate)
- Railscasts Improved
- RDark (Converted from Textmate)
- Ruby Blue (Converted from Textmate)
- Rubycius
- RubyRobot (Converted from Textmate)
- Ryan Light (Converted from Textmate)
- Slate (Converted from Textmate)
- Slush & Poppies (Converted from Textmate)
- Slush and Poppies (Mod)
- Smurfy (Converted from Textmate)
- SpaceCadet (Converted from Textmate)
- SpaceCadet Pro (Converted from Textmate)
- Spetacular (Converted from Textmate)
- Stoneship (Converted from Textmate)
- Solarized
- Sunburst (Converted from Textmate)
- Swyphs II (Converted from Textmate)
- Tango (Converted from Textmate)
- Tek (Converted from Textmate)
- Text Ex Machina (Converted from Textmate)
- Textmate (mac classic) (Converted from Textmate)
- Tinge
- Travis Jeffery (Converted from Textmate)
- Twilight (Converted from Textmate)
- Twilight Modified
- Vibrant Fun
- Vibrant Ink (Converted from Textmate)
- Vibrant Nerd
- Warm Grey
- Why's Poingnant (Converted from Textmate)
- Wombat
- Zenburn
- Zenburnesque (Converted from Textmate)