Wrzuciłem temat do Flame, bo mam nadzieję na jakiś flamewar ;)
Ostatnio postanowiłem się trochę przyuczyć do Vima, z takiego prozaicznego powodu jak brak wsparcia przez NetBeansa dla składni OpenCL czy GLSL, a i Eclipse chyba też nie ma. No chyba, że razem z jakimiś wielkimi paczkami typu NetBeans OpenGL Pack, ale to mnie średnio interesuje, bo te paczki są zwykle przeterminowane. Poza tym chciałbym czasem poprogramować na netbooku bez myszki, a brak myszki znacznie spowalnia szybkość edycji kodu w nowoczesnych IDE.
Interesuje mnie wasza opinia o Vimie czy Emacsie dotycząca przede wszystkim ergonomii. Z tego co wyczytałem to Vim jest prostszy, a Emacs bardziej rozbudowany. Z moich doświadczeń wynikało, że jakieś zaawansowane operacje w Emacsie na buforach się ślimaczyły, więc mnie to nie przekonuje.
Wrócę więc do sedna sprawy. Emacs czy Vim były tworzone dawno temu, na różnych dziwnych komputerkach, które miały dość różne klawiatury od obecnie używanych. Na przykład Vim wykorzystuje namiętnie klawisz Esc, który dzisiaj jest dość daleko, a na komputere twórcy Vima był w miejscu gdzie dzisiaj jest Tab. Logiczna byłaby więc podmiana klawiszy w Vimie tak, aby zachować ergonomię taką jak na oryginalnym komputerze twórcy. Emacs, z tego co czytałem, wykorzystuje namiętnie Ctrl, Alt itp, a taki Ctrl w moim netbooku jest na koszmarnej pozycji i jest strasznie mały. Tak czy siak bardziej przemawia do mnie klawiszologia Vima, który kieruje się chyba mottem "stay close to your home row".
Który edytor wy stosujecie (o ile stosujecie) i jaką macie opinię nt jego ergonomii? Zmieniacie domyślne ustawienia klawiszy? Uważacie, że któryś jest lepszy na desktop czy netbook?
No i jakie tutoriale polecacie? :]
PS: Na razie mam taki pomysł (dla Vima), aby zamienić Ctrl z CapsLockiem na netbooku, a na desktopie zamienić Esc z CapsLockiem. CapsLock i tak nikomu niepotrzebny, są dwa Shifty przecież :P Teraz muszę poszukać informacji jak zmienić mapowania w samym Vimie (w całym systemie nie będę zmieniał).