Support for various features in gedit

Solution 1:

  • Code Folding

    The plugin throws an error on the command line when you try to fold. But it may be something a good Python programmer could fix in five minutes.

    Apparently code folding is slated to be supported by gedit natively eventually.

  • Pylint

    The one reference to a plugin I found pointed to a bzr branch that no longer exists.

  • Splitview

    I don't use it much, but it does a good enough job for me.

  • Spell Check

    The plugin should be enabled by default. Use Tools > Autocheck Spelling to turn it on.

  • Whitespace Removal

    Removes unnecessary whitespace on saving a file.

  • Regex Search and Replace:

    Extract to your plugins directory, enable, and use Tools > Regex Search & Replace.

  • Others:

    The gedit-plugins package comes with some handy plugins. You should check that out.

Solution 2:

Geany has all of the features you want except inbuilt pylint support (although there is inbuilt syntax checking and you could run pylint using the integrated terminal). Split view and spell checking are available through plugins (packages: geany-plugin*). Geany is lightweight and simple to use - perfect if you are looking for something more advanced than gedit but don't want/need the complexities of a full-blown IDE.

I would suggest installing geany and the extra plugins.
Via the terminal with sudo apt-get install geany
Or install using the Software Center:

Install via the software center

Solution 3:

See http://live.gnome.org/Gedit/Plugins

You install them by downloading the plugin's files and copying them to ~/.gnome2/gedit/plugins.

Solution 4:

Geany with plugins installed from http://getdeb.net or its ppa repository is fantastic text editor.