vi(m) oder (X)Emacs - aus ergonomischer Sicht

Post Reply
Message
Author
Ernst Koch

vi(m) oder (X)Emacs - aus ergonomischer Sicht

#1 Post by Ernst Koch »

Ich suche einen guten Editor für Linux. Die am weitesten verbreiteten
scheinen der vi und der Emacs zu sein. Ich möchte hier keinen Flamewar
anzetteln, sondern ausschließlich Beiträge zur Ergonomie der Editoren
lesen. Über alles andere wurde sich schon oft genug gestritten.

Ich habe oft von Programmierern gehört, die über schmerzende Hände und
Handgelenke klagen. Das möchte ich vermeiden. Welcher der beiden
Editoren ist aus ergonomischer Sicht der Bessere?
Ich habe von beiden die Tutorials gemacht und könnte mich mit beiden
anfreunden - nun muß ich nur noch wissen, mit welchem sich meine
Handgelenke auch anfreunden können.

Gruß
Ernst

Descartes

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#2 Post by Descartes »

Der Streit Emacs vs. vi ist (beinahe) so alt wie Unix selbst. Glaubt man Stallman dann war vi für ihn der Grund 1976 auf einer PDP-11 unter dem Incompatible Timesharing System (ITS) als Betriebssystem die erste Version dessen zu erstellen was später einmal als GNU/Emacs bekannt werden soll...

Hmmm also ich benutze hier Linux, Windows und Solaris.

Auf allen drei Betriebssystemen habe ich beide (vim/gvim und (X)Emacs) installiert. Am häufigsten benutze ich den "vim" (und unter X bzw. Windows auch die graf. Variante "gvim"). Den (X)Emacs kann ich rudimentär bedienen -- allerdings finde ich dass die Konfigurationsdatei des VIM für Einsteiger einfach leichter verständlich und anpassbar ist.

Bei (X)Emacs sollte man schon Scheme oder Lisp kenne / programmieren können damit man hier was sinnvolles konfigurieren kann. Wobei dann der (X)Emacs zu einer wahren eierlegenden Wollmilchsau mutiert *g*
Ein Kollege von mir erledigt unter Windows *fast* alles mit dem (X)Emacs.

bakunin
Posts: 597
Joined: 16. Aug 1999 6:44
Location: Lorsch (Südhessen)
Contact:

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#3 Post by bakunin »

Hi!

> GNU/Emacs

Das Emacs-basierte GNU-Betriebssystem? *g* Naja gut, warum auch nicht. Manche sehen Emacs ja schließlich auch als Religion. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Aber zur Sache: Bei vi hat man keine seltsamen Tastenkombinationen, sondern eben Folgen von normalen Zeichen. Ich finde das angenehmer, vor allem bei einer deutschen Tastatur. Eigentlich würde ich lieber GNU Emacs verwenden, aber diese eine Sache hindert mich noch daran. Ich habe schon dreimal versucht, mich ernsthaft mit Emacs anzufreunden, aber es ist mir nicht gelungen.

Cheers,
GNU/Wolfgang

Descartes

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#4 Post by Descartes »

@GNU/Wolfgang
> Das Emacs-basierte GNU-Betriebssystem? *g*

So komplex wie der Stallman Emacs inzwischen ist (Editor, Mailclient, Webbrowser, Fileexplorer, ...) kann man doch schon fast von einem Emacs-Betriebssystem reden *g*

Vielleicht kommt demnächst sogar SuSE GNU/Emacs oder Debian GNU/Emacs oder ... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Jochen

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#5 Post by Jochen »

Meines Erachtens kannst Du Dir diese Frage nur selbst beantworten. GNU/Wolfgangs Argument, sämtliche Kommandos (oder fast alle) direkt von der normalen Tastatur absetzen zu können ist nicht ganz von der Hand zu weisen, aber aus ergonomischer Sicht bei einer deutschen Tastatur auch nicht ganz korrekt: Wenn man zu | oder {} greift, muss man sich über die AltGR-Taste die Finger verrenken... Und ein paar Ctrl-Taste-Funktionen gibt es beim vi(m) auch.

Für das wichtigste halte ich eine gute Tastatur nach Deinem Geschmack. Wenn sie Deine Hände nicht in eine übermässig angestrengte Haltung zwingt, hast Du schon viel gewonnen. Ausserdem zwischendurch einfach mal Pause machen, und wenn es nur 2 Min sind, in denen man im Kopf weiterarbeitet statt mit den Fingern. Die Wahl des Editors ist da meines Erachtens nach zweitrangig und sollte von anderen Punkten bestimmt sein wie persönliche Produktivität oder gar Philosophie: Will ich mit einem Editor editieren oder das Geschirr spülen? <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> (Du merkst, was ich persönlich bevorzuge, hm?)

Jochen

Andre

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#6 Post by Andre »

Hi,
Ich denke der vi(m) ist fuer die Konsole wirklich gut. Wenn ich aber groessere Texte (Source-Codes) im KDE/fvwm bearbeiten will, ziehe ich den "nedit" vor. Er beherscht u.a. SyntaxHighlight, copy/paste (STRG-C/V), und ist komplett per Menue (STRG-Tastenkombinationen) zu bedienen.

Andre

Descartes

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#7 Post by Descartes »

@Andre
>... ziehe ich den "nedit" vor. Er beherscht u.a. SyntaxHighlight,
<font face="Courier New">syntax on</font><!--fixed-->

> copy/paste (STRG-C/V),
<font face="Courier New">
" ===================================================================
" Customizing the command line
" ===================================================================
"
" use Windows-like Cut'n'Paste
" select area with <V> then use <C-X> <C-C> and <C-V> like in Windows
map <C-C> "*y
map <C-V> "*P
map <C-X> "*x
"
" reformat paragraph to fit in actual textwidth (e.g. set tw=70)
" (thanks to GNU/Wolfgang and Jochen)
" http://www.pl-forum.de/cgi-bin/UltraBoa ... 4&Post=741
map <C-W> {gq}
"
" if you use 'list' feature, map a key to :nolist
" how about toggling settings with <C-L>
nmap <silent> <C-L> :set nolist!<CR>:set nolist?<CR>
"
" if you use 'hilight search' feature, map a key to :nohlsearch
" how about toggling settings with <C-N>
nmap <silent> <C-N> :set nohls!<CR>:set nohls?<CR>
</font><!--fixed-->

> und ist komplett per Menue (STRG-Tastenkombinationen) zu bedienen.
wozu eine Menüleiste *g*
Der gvim hat auch eine Menüleist -- ob man die auch per Tastenkürzel aufklappen kann weiss ich jetzt nicht aber du kannst die Menüeinträge ja anklicken. Wer länger mit vi/vim/gvim arbeitet wird sich eh die für ihn wichtigsten Tastenkürzel einprägen.

Andre

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#8 Post by Andre »

Hi,
thnxs <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

koenntest du mir noch verraten wie ich im Befehlsmodus mit "SHIFT+PFEILTASTE" textbereiche makieren kann?

Andre

odauter
Posts: 460
Joined: 17. Apr 2000 20:05
Location: Hamburg
Contact:

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#9 Post by odauter »

Mit "v" in den Mode -- VISUAL -- und dann via Cursor-Tasten markieren.
Zudem find ich diese Strg-Tastenkombinationen auch Mist. Was ist falsch an y, c, p (P)?
bye.olli
--
"Where's Oswald when we need him.."

Ernst Koch

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#10 Post by Ernst Koch »

Mit der Tastatur sieht es leider nicht so rosig aus - ich benutze ein Notebook (von Sony).
Ich plane, die Tastatur auf Amerikanisch umzustellen, da die deutsche Belegung ziemlich umständlich ist.

Descartes

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#11 Post by Descartes »

@Oliver Dauter
> Zudem find ich diese Strg-Tastenkombinationen auch Mist. Was ist falsch an y, c, p (P)?
M-v ... markieren ... C-C ... C-V
ist halt mal kürzer als
M-v ... markieren ... "*y ... "*P
Du sparst dir schon mal 4 Tastendrücke da du ja C-C und C-V jeweils gleichzeitig drücken kannst.

Für mich als alten Windows-User sind mir die Tastenkombinationen C-C C-X C-V einfach näher als "*y und "*P ... aber soll jeder sich die Tasten vorbelegen wie er möchte

<font face="Courier New">
map <C-C> "*y
map <C-V> "*P
map <C-X> "*x
</font><!--fixed-->

odauter
Posts: 460
Joined: 17. Apr 2000 20:05
Location: Hamburg
Contact:

Re: vi(m) oder (X)Emacs - aus ergonomischer Sicht

#12 Post by odauter »

> M-v ... markieren ... C-C ... C-V
> ist halt mal kürzer als
> M-v ... markieren ... "*y ... "*P
> Du sparst dir schon mal 4 Tastendrücke da du ja C-C und C-V jeweils gleichzeitig drücken kannst.

Sorry, aber ich verstehe nicht annähernd, was Du mir hier erzählen willst.
Was soll bitte "*y sein? "Geyankt" (kopiert) wird mit der Taste 'y', mehr nicht. Und wieso soll dann '<strg>-c' kürzer sein als 'y'? Um in --visual-- zu kommen, also Text zu markieren, brauch man auch kein '<meta>-v' sondern einfach nur 'v'.

Versteh mich net falsch, jeder nach seinem Geschmack, aber Deine Argumentationweise kann ich net nachvollziehen...
Last edited by odauter on 18. Jan 2002 8:40, edited 2 times in total.
bye.olli
--
"Where's Oswald when we need him.."

Post Reply