Third party gedit plugins - versions 3.0 to 3.6
Installation
To install one of these plugins, you need to download the files and put them in your ~/.local/share/gedit/plugins/ directory (which may need to be created). They need to be in that exact directory; subdirectories are not scanned for plugins.
See also
Third-party plugins for gedit 3.8 and 3.10. Some of them may also be available on gedit 3.0 to 3.6. If you see such a plugin, please add it here too. There was before only one wiki page for plugins, and plugins were migrated from one version to the other. Now that there are several pages, we can list the plugins for all versions.
List
Class Browser 3g
Lists functions, classes, etc. in the side pane and supports the languages from ctags, special parsers for Python, HTML, XML, Diff, Ruby, Markdown and Changelogs. Project page: https://launchpad.net/gedit-classbrowser3g The project is part of Gedit BC Developer Plugins. The plugin is a fork of the Class Browser Plugin for gedit 2.
Click Config
Allows configuration of mouse-click text selections. Any regex-defined text selection can be assigned to a single-click, double-click, triple-click, quadruple-click, or quintuple-click. So, for example, you can set it to select a name with underscores with a double-click. Download: http://code.google.com/p/gedit-click-config/
Clientside
Perform lint, minify, and formatting on CSS and Javascript. Download: https://github.com/trentrichardson/Gedit-Clientside-Plugin
Control Your Tabs
Switch between document tabs using Ctrl+Tab / Ctrl+Shift+Tab (most recently used order or tab row order (in gedit 3.4 and later)) and Ctrl+PageUp / Ctrl+PageDown (tab row order). Download: https://github.com/jefferyto/gedit-control-your-tabs
Crypto
Encrypt/decrypt text documents (using the Dbus API provided by Seahorse) Download: http://pietrobattiston.it/gedit-crypto
Custom Indent
Manage indentation settings for each language. Download: https://github.com/lvaz/custom-indent
Django Project
Adds GUI interfaces for django-admin.py and manage.py commands within gedit and simplifies working with Django projects. Download: https://github.com/Quixotix/gedit-django-project
doublesave
Saves a backup with timestamp every time you hit save Download: http://code.google.com/p/double-save-gedit/
Duplicate Line
A remake of the Advanced Editing plugin from gedit 2, with only duplicate line and delete to end of line capabilities. Files: duplicate_line.plugin and duplicate_line.py; this fix broke the plugin: http://osdir.com/ml/commits.gnome/2011-11/msg00527.html; so I attach a new version of the py file that solves the problem; after updating to xubuntu 12.04 I found issues; here is an updated version duplicate_line.new.py that should work with more recent python libraries;
EditorConfig plugin for Gedit, a tool helps developers define and maintain consistent coding styles. Download: http://github.com/editorconfig/editorconfig-gedit
Favorites
Organize your favorite documents for quick access. Download: https://github.com/Quixotix/gedit-favorites
Flake8
Highlight python errors and warnings using Flake8. Download: https://github.com/khertan/gedit_flake8
FocusAutoSave
Save all documents when the window loses focus. Download: https://github.com/kassoulet/gedit-focus-autosave
Gedit Developer Plugins
- A collection of plugins
Screenshots: http://curtis.hovey.name/gallery/Sinzui/gdp-2-26-1/
Download: https://launchpad.net/gdp
GDP Bazaar Integration: integrates bzr-gtk to show status, tags,
- annotations, visualize, commit, merge, and push. Open files changed in
- the branch.
GDP Find and Replace: Find and replace in multiple files. Open files and
- jump to the line from the results pane. Directories and file types can be
- specified. Regular expressions are supported.
GDP Format: Check and format text and code. Format paragraphs, lists, and
- imports. Reformat test using regular expressions. Check the syntax and
- style of Python, XML, HTML, CSS, and plain text. Check and reformat Python
- doctests.
GDP Syntax Completer:
Use <Control>+space to activate the completer window
- to see a list of matching words in the document (and other enabled completion plugins). Complete words in text, Python symbols from imports, xml/html tags
Gedit File Search
Search for a string in all files in a directory and its subdirectories. http://oliver.github.com/gedit-file-search/.
gedit-markdown
Syntax highlighting, snippets, external tool, color scheme and embedded HTML preview (can also be used as a Web browser) for Markdown. Download: https://github.com/jpfleury/gedit-markdown More: Apps/Gedit/MarkdownSupport
Gedit RE Search
A Regular expression search/replace plugin which aims to mimic the native Search/Replace Gedit dialog. As described here, it is based upon Daniel D'Andrada / Rafael Silva work from here and has these changes. Download: https://bitbucket.org/brandizzi/gedit-re-search/wiki/Home
geTiKZ
geTikZ is a gedit plugin that provides automatically compilation of your TikZ-picture and a preview via an embedded evince-window. Project page: https://gitlab.com/getikz/getikz
HTML-Tidy
Check or correct HTML (and, to some extent, XHTML and XML) sources with HTML-Tidy. Project page: http://code.google.com/p/gedit-html-tidy-plugin/
Imitation
Allows the user to edit a document in multiple places simultaneously, to aid repetitive programming tasks. Project page: http://code-tree.github.io/imitation/
Indent Lines
Indent lines with Ctrl+t. Download: http://yuix.org/web-development/ubuntu-11-10-oneiric-ocelot-gedit-indent-lines-plugin/184
IPython
Run selected text directly in an IPython console with Ctrl+r. Project page: http://www.cogsci.nl/software/gedit-ipython-plugin
Keyboard Scrolling
A gedit plugin, which provides keyboard scrolling for long documents using Ctrl+Up/Down keys for scrolling up and down respectively without moving the cursor from its current position. Project page: https://gitorious.org/keyboardscrolling
LaTeX Brackets
Automatically inserts the appropriate closing bracket whenever a common LaTeX opening bracket is typed. Project page: https://github.com/dwilding/latex-brackets
Line Ending Style
Quickly see what the line ending style is and change it if needed. Download: https://github.com/dtrebbien/gedit-line-ending-style-plugin
Lorem Ipsum Generator
Simple text generator for testing font and layout. Download: http://krypt77.altervista.org/download/gedit/LoremIpsumGenerator3_6.zip
Makefiletab3
Turn off TAB expansion for Makefiles. Download: http://git.gitano.org.uk/personal/liw/makefiletab3.git/
Like the MatchIt plugin for vim. Example: highligth start and end XML tag. Download: https://code.google.com/p/matchit-gedit3-plugin/downloads/list
Msgid Diff
Useful when editing po files and when for comparing old and new msgids, when old msgids are kept in the file with --previous option of msgmerge. It launches Meld (must be installed) to show the diff. Download: https://gitorious.org/msgiddiff/
Necronomicon
Reopen recently-closed files ("undo close tab"). Download: https://github.com/jefferyto/gedit-necronomicon
Newline Madness
Change newline type / line endings for the current document. Download: https://github.com/jefferyto/gedit-newline-madness
On Save plugin
Plugin runs a command (or commands) on save of document. https://github.com/janpecha/gedit-on-save
Open Header/Body
Open the corresponding header or body file https://github.com/jtolds/gedit3-openheader
Open Selection
Opens the currently selected path in a new tab. Download: https://github.com/agaeb/gedit-open-selection
Open URI Context Menu
Adds context menu item to open/browse an URI at the pointer position. Download: https://github.com/jpfleury/open-uri-context-menu
Pair character autocompletion
Automatically insert brackets, quotes, and parenthesis. Download: http://code.google.com/p/gedit-pair-char-autocomplete/
Plugin runs php -l command after save of PHP document. Download: https://github.com/janpecha/gedit-phplint
Project manager
Lists projects in the side panel, restore last opened files for project, find directories that seams to be projects and more. Project page: https://launchpad.net/gedit-projects. The project is part of Gedit BC Developer Plugins.
Pylint 2
Analyze Python source code with Pylint. Project Page: https://launchpad.net/gedit-pylint-2. The project is part of Gedit BC Developer Plugins. The plugin is a fork of Pylint plugin.
Python Profiler
Profiling Python programs from within gedit. The statistics is displayed in the bottom panel. It is also possible to profile the gedit plugins. Project page: https://launchpad.net/gedit-pyprofiler. The project is part of Gedit BC Developer Plugins.
Python Tracebacks
Shows tracebacks of Python exceptions in the bottom panel and allows navigation to the exact line in the Python source code. Project page: https://launchpad.net/gedit-python-traceback. The project is part of Gedit BC Developer Plugins.
Quick Switch
Swith between tabs with Ctrl+E keyboard shortcut. Download: https://code.google.com/p/gedit-qickswitch-plugin/source/browse/
Reflow Plugin
Reformat paragraphs, like emacs <alt>-q. Project page: https://github.com/guillaumechereau/gedit-reflow-plugin/ (owner of the repo expressly abandoned the project, but insists on having his repo as the official one). Further development happens at https://gitlab.com/mcepl/gedit-reflow-plugin
Regular Expression Plugin
Search and replace in documents using regular expressions. This is a straight port of the original gedit 2 plugin. Info: http://halfhourhacks.blogspot.com/2008/03/gedit-regular-expression-plugin.html Download: regex_replace-gedit3.tar.gz
Restore Tabs
When Gedit starts, this plugin will try restore all open documents from the last gedit window that was closed. Download: https://github.com/Quixotix/gedit-restore-tabs
Scala on the fly
Compiles scala code in the background whenever you save, highlights compiler errors and warnings and displays them in the bottom panel. More: https://github.com/snim2/gedit-scala-plugin
Scp
Upload the current file via scp to a server with a keyboard shortcut. More: https://github.com/davidsf/gedit-scp
Source Code Browser
A source code class and function browser based on Exuberant Ctags. Download: https://github.com/Quixotix/gedit-source-code-browser
Source Code Builder
Allows you to specify commands to build or compile current document and then captures compiler output allowing you to click on errors to move the cursor to the correct position in the code. Also tracks directory changes with recursive calls of make. Download(version >= 0.6): https://sourceforge.net/projects/geditbuilderplg/
Split View
Show multiple views a single document, editable simultaneously. Project page: https://github.com/jonocodes/GeditSplitView
Table Maker
Automatically create text-based tables. Download: https://github.com/jessex/gedit-tables
Tabs extend
Extend tabs for include some features, e.g., Close others tabs, Undo Close tab, Middle mouse button close tab. More: http://code.google.com/p/gedit-tabsextend/ Download: http://code.google.com/p/gedit-tabsextend/downloads/list Source: http://github.com/nuxlli/gedit-tabsextend/
Tags
Bookmark positions using these tags. Download: http://xembie.com/2012/gedit-tags-plugin/
TextMate style autocompletion
Autocompletes the current word using other words in the same document. Tapping Escape cycles through the available completions. Download: http://code.google.com/p/gedit-tm-autocomplete/
Text Wrap
A remake of the Text Wrap plugin from gedit 2. I changed the name to toggletextwrap because it seems textwrap is already in the name space somehow. Files: toggletextwrap.plugin and toggletextwrap.py
Titivullus
Provides integration with LanguageTool for grammar checking. Download: https://sourceforge.net/projects/titivullus/
Toggle Text Wrapping
Quickly toggle text wrapping from the View menu or Toolbar. This is a fork of Text Wrap by Christian Hartmann and Francisco Franchetti. Download: https://github.com/jefferyto/gedit-toggle-text-wrapping
White Space
Show Whitespace Characters. This plugin uses the Pango with Cairo to draw characters using the font description of the first iterator of the buffer (i.e. the same Font set in Gedit Preferences). It currently has the following non-exclusive options: Show Spaces; Show Leading Spaces; Show Trailing Spaces; Show Internal Spaces; Show Tab Characters; Show Newline Characters. This allows for great flexibility in settings compared to the original DrawSpaces plugin (currently part of GtkSourceView), such as showing only trailing spaces (Show Spaces + Show Trailing Spaces) or showing only internal tab characters (Show Internal Spaces + Show Tab Characters). Download: https://github.com/rcvalle/gedit-3-whitespace
Zen coding
Write html faster with zen coding. https://github.com/chuchiperriman/zen-coding-gedit
Zillo
Encode and decode selected text to base64. Download: http://code.google.com/p/zillo/