>>1
I decided to learn Lisp and after some hours in Google, I ran into some problems:
1. I'd like to use Common Lisp, not Scheme.
That's fine, but it depends on your experience. CL is a harder language to learn than Scheme as it includes a large variety of concepts (but it does not have full-blown continuations(can be added as a user library which does CPS on your code) or hygenic macros (can be done as a user library, but no CLer wants this as we prefer real macros). There is no harm in reading SICP(and thus learning Scheme in the process) before learning CL, but you could do without learning Scheme first. In general, learning Scheme takes a lot less time than learning CL, and you can learn it before or after if you wish.
2. GIMP uses a Scheme-like dialect, fuck.
So?
3. It seems that the Emacs keys are better for Lisp, but Emacs uses a bastard Lisp dialect.
Emacs+SLIME+Paredit+Redshank are excellent for editing CL code. I wouldn't have it any other way (although, I wish there was something like Zmacs being actively developed and competitive with SLIME, but I can dream...)
4. Vim has Common Lisp but lacks SLIME IDE.
You're going to make your life harder if you choose Vim to edit CL code. SLIME offers rather deep integration with the lisp implementation, you have your REPL, inspector, compilation/package/asdf management, ... Paredit offers you structured editing (no longer typing parens, but editing S-Exps directly). Redshank saves some typing by providing common editing idioms.
Try watching
http://common-lisp.net/project/movies/movies/slime.mov and the screencast at
http://www.foldr.org/~michaelw/emacs/redshank/ to get an idea of what they offer.
What should I do? If possible I'd like to learn only one Lisp dialect.
My road was like this:
I've read half of SICP, but due to other things coming up, I never ended up finishing it that day. This was enough to get me familiar with Scheme.
After some time, I've learned CL by reading ANSI CL/Practical Common Lisp/On Lisp/PAIP/AMOP (some partially, as certain material overlaps). I think having Emacs/SLIME/Paredit setup early in my learning phase helped keep my interest up and accelerated my learning.
I've then read R5RS in a few hours and finished SICP with no trouble. Learning secondary Lisp dialects is usually very easy if you know CL, but you should first complete learning one before trying to learn another.