Try Minimum Profit (mped). It's listed in Synaptic


I just checked, and latest Synaptic version does not seem to accept command line option -tx
- which is switch for text mode, and it's launched as GTK by default.
In text terminals (Ctrl+Alt+F[1-6]) it's launched in text mode, but in Gnome terminal there doesn't seem to be switch for text mode
If this is true than you can download older version (hardy) or build latest version with ncursesw
You can do this by waiting for a plugin to appear in this sense, or by using the terminal. I think the second way is better for the moment. I will explain how.
To open all files, in which a specific string is found, from inside of a directory (and subdirectories) open Geany, select Terminal tab from Message Window and run next command inside:
grep -rHIF --exclude='/directory_path/*~' -- 'text_to_find' /bin/bash /directory_path/* | geany `awk 'BEGIN {FS="[:]"} {print $1}'`
For example, to open all bash scripts that I have in my /home/radu/bin
directory with Geany, I run next command:
grep -rHIF --exclude='/home/radu/bin/*~' -- '#!/bin/bash' /home/radu/bin/* | geany `awk 'BEGIN {FS="[:]"} {print $1}'`

To open these files in a new instance of Geany without to load the previous session's files, use -is
arguments for geany
command:
grep -rHIF --exclude='/directory_path/*~' -- 'text_to_find' /bin/bash /directory_path/* | geany -is `awk 'BEGIN {FS="[:]"} {print $1}'`
Now that you have all the files that you need opened in a single session of Geany, press Ctrl+H to open the Replace dialog, insert the text to find, insert the text to replace and press In Session button:

Best Answer
Here I use sed to replace every occurrence of the word "cybernetnews" with "cybernet" in every file with the extension, c, in the directory, /home/user/directory/.
A more generic variation where you search recursively from the directory of execution and operate on only regular, readable, writeable files: