So, I think I'm going to do some coding on Linux soon, but so far the biggest turn-off for me was that I'm very reluctant to move away from my current text/code editor. I'm looking for a Linux text/code editor (either GUI or text-based) which is (or can be configured to be) as close as possible to my current setup of FAR Manager's built-in editor:
- traditional basic keyboard operations (cursor keys for navigation, Ctrl/Shift+Insert for copy/paste)
- syntax highlighting, obviously (FAR has the excellent colorer plugin)
- extensibility (FAR has both macros and plugins)
- auto-completion (the FAR plugin I use is a context "word"-completer and thus language-agnostic, but per-language completion works as long as it's not too slow)
- (multi-line) regular expression search and replace
- code navigation (class/function outline, jumping to the next/previous instances of the keyword under cursor)
- block (column) selection
(sorry if the list looks like an advertisement, but FAR is now FOSS (revised BSD) anyway)
The commercial UEx comes close to this, however it seems to have zero auto-completion support.