VI(m) oder Emacs

Smalltalk
Antworten

Welchen Editor nutzt ihr denn so am liebsten?

Vi
14
20%
Vim
39
57%
XEmacs
6
9%
GNU Emacs
10
14%
 
Insgesamt abgegebene Stimmen: 69

Ruhollah
Beiträge: 362
Registriert: 31.12.2002 15:18:09
Wohnort: Chemnitz

VI(m) oder Emacs

Beitrag von Ruhollah » 02.01.2003 15:24:46

Welcher ist denn euer Favorit?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 02.01.2003 15:50:53

vi/vim

Benutzeravatar
eigeneachse
Beiträge: 752
Registriert: 28.01.2002 17:12:52
Wohnort: München
Kontaktdaten:

Beitrag von eigeneachse » 02.01.2003 16:05:06

vim
gruß
Debian Sarge

Benutzeravatar
dai-shan
Beiträge: 40
Registriert: 07.12.2002 23:41:39
Kontaktdaten:

Beitrag von dai-shan » 02.01.2003 19:01:16

vim war der erste editor, den ich benutzt habe, war damals bei meinem suse 6.4 in der anleitung erklaert. dachte auch lange zeit vim waere vi, weil suse da nen alias drauf hatte. emacs hab ich irgendwann mal gestart aus neugier, aber nachdem ich nach ein oder zwei minuten immernoch keinen plan hatte wie das teil funzt bin ich bei vim geblieben.
nein meine shifttaste ist nicht im eimer. das nennt man faulheit.

Benutzeravatar
simon
Beiträge: 147
Registriert: 17.11.2002 17:18:38
Wohnort: Tübingen

Beitrag von simon » 02.01.2003 19:04:08

vim 8O

Benutzeravatar
lx
Beiträge: 351
Registriert: 29.05.2002 20:01:00
Kontaktdaten:

Beitrag von lx » 03.01.2003 09:02:59

Ganz klar vi.
Der ist auch bei den kommerziellen Unixen dabei
und deshalb habe ich mich daran gewöhnt.

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 03.01.2003 10:36:45

Zum schnellen Editieren von kleinen Textfilesbenutzte ich vim. Beim Programmieren immer Xemacs.

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 03.01.2003 14:03:52

Ganz klar GNU Emacs! Mit dem vi / vim hab ich mich auch mal versucht aber ich bin damit nicht so wirklich klar gekommen. Vielleicht müßte ich nur mal einen Blick in die Doku werfen....aber solange es Emacs gibt wird das wohl nicht nötig sein;-)

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
Reto
Beiträge: 163
Registriert: 17.09.2002 12:23:00
Wohnort: Arbon am Bodensee

Beitrag von Reto » 03.01.2003 16:05:42

Eigentlich verwende ich beides. Wenn ich auf der Textkonsole ein Config-Datei bearbeiten muss, wäre Emacs wohl mit Kanonen auf Spatzen geschossen. Aber wenn man z. B. Programmiert o.ä. führt kein Weg an XEmacs vorbei. Der kann einfach alles.

Gruß
Reto

Benutzeravatar
dai-shan
Beiträge: 40
Registriert: 07.12.2002 23:41:39
Kontaktdaten:

Beitrag von dai-shan » 03.01.2003 19:40:33

jetzt haben schon mehrere gesagt, dass sie Xemacs zum programmieren verwenden. ich benutz zum programmieren immer kdevelop, is praktisch mit dem eingebauten debugger usw., kann xemacs dass auch? wuerde mich jetzt wundern...
nein meine shifttaste ist nicht im eimer. das nennt man faulheit.

pcm
Beiträge: 105
Registriert: 22.10.2002 12:59:15

Beitrag von pcm » 03.01.2003 20:14:25

vi/vim

bye pcm

Benutzeravatar
BeS
Moderator
Beiträge: 3238
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart

Beitrag von BeS » 03.01.2003 20:54:06

Hallo,
ich verwende fast ausschließlich GNU Emacs. Die einzige Ausnahme ist mein router, weil das deb Paket von emacs darauf besteht das X installiert wird und das sehe ich auf einem router nicht ein.
Aber auf dem router muss ich eh nur hin und wieder eine conf Datei editieren, dafür reicht vim vollkommen aus.

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 03.01.2003 21:17:29

Sowohl vim, als auch GNU Emacs.
Für config-files und dergleichen wäre emacs natürlich overkill. Aber besonders das Syntaxhighlighting von vim ist genial. Da wird ja so ziemlich alles gehighlighted.
Für größere Sachen ist mir die Steuerung des vi allerdings zuwider. Da nehm ich lieber emacs (aber auch teilweise angepasst. Ich will die cursorfunktionen wie in der bash haben). Wobei der emacs leider das Problem hat, dass man für jede seiner tollen Funktionen Ewigkeiten brauch, um sie zu erlernen.
Ich überlege, ob ich in Zukunft auf eclipse ausweiche, weil der einfacher zu bedienen ist, leider läuft der nicht unter der Konsole. Aber gehört ja eh nicht in diesen Thread :)

Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Beitrag von weedy » 04.01.2003 03:58:09

Der vim ist für mich mittlerweile unerlässlich.
Er hat eine Menge Features, die ich dauernd nutze:

- Ich kann mit einer Taste (*/#) das Wort im Text suchen, worauf sich der Cursor gerade befindet.

- mit 2 Tasten kann ich das File öffnen, auf dessen Namen der Cursor steht (gf), (es kann sich dabei auch um eine Includedatei handeln)

- mit ctrl-(A/X) kann ich die Zahl hoch/runterzählen, auf der sich der Cursor befindet

- mit K kann ich die Manpage öffnen, zu dem Wort unter dem Cursor

- mit % springe ich zwischen gegenüberliegenden Klammern hin und her

- mit z.B 90% lande ich bei 90% des Gesamttextes (sinvoll bei grossen Texten)

- es können Textmarkierungen gesetzt werden, die vi-weit oder File- weit anspringbar sind

- ich kann das wort unter dem Cursor in Includefiles oder per ctags/jtags in anderen files suchen lassen (um z.B in einem Projekt zu der Funktion zu springen, die gerade verwendet wird an anderer Stelle)

- rechteckiges Ausschneiden/Kopieren/Einfügen ist möglich

- markierte Zeilen können durch Unixkommandos verarbeitet werden,z.B: ':%!sort' sortiert den Inhalt des Editors lexikalisch, ':%!xxd' verwandelt den Inhalt in einen Hexdump, der kann editiert werden und mir %!xxd -r wieder in Binary umgewandelt werden

- Die suchen/ersetzen-Funktion unterstützt Regexpressions mit Lookaheadassertion (sehr mächtig), es können Suchfolgen angegeben werden: ':/b/?a?' sucht 'b' vorwärts und danach von dort aus 'a' rückwärts

- es sind Makros möglich

- umfangreiche Hilfedatei mit Querverweisen

- alle Kommandos /Files sind durch commandlinecompletion (tab, wie in der bash) vereinfacht auffindbar

- mehrere Fenster (vertikal, horizontal)

- Scrollkopplung von mehreren Dokumenten, diff-modus

- Binärmodus

- die Syntax für das Syntaxhighlighting kann frei gesetzt werden (sinvoll bei hybriden Sprachen/Programmen, wenn ich in z.B einem c-program einen String mit sql habe, setze ich:set syntax=sql, und schon wird sql 'bunt')

- quickfix: Fehlerausgaben von Compilern können zum 'Fehleranspringen' verwendet werden, geeignet ist auch die ausgabe von 'grep -n ...'

Nachträglich:
{

- Es können alle Markierungen/Makros/Registervariablen/geöffneten Files, ... angezeigt werden

- automatisches/manuelles Falten ist nach Syntax/Tiefe/[Un-] Gleichheit(diffmodus) möglich

- es können statt Files auch Verzeichnisse geöffnet(aber nicht direkt editiert) werden

- es kann stdin verwendet werden z.B: ls -la /dev | vi -

- es gibt die Keywordcompletion: ctrl-P ctrl-N: bsp: wenn im Quelltext oder in Includedateien oder in anderen geöffneten Dateien ein Keyword (z.B. printf) vorhanden ist, kann man nach schreiben der ersten Buchstaben (z.B. p) das Wort mit ctrl-P vervollständigen lassen, mit ein wenig Glück wird dann aus dem p ein printf, ansonsten drückt man ctrl-P mehrfach oder man gibt pr ein und danach ctrl-P, darüberhinaus kann man seit vim6.0 ganze Zeilen oder auch Dateinamen als Vorlage nehmen
( ctrl-{X+P+} ctrl-{XF+} (mit + ... 1 bis mehrfach) )
}

- und und und und.

Die einzelnen Punkte müssten eigentlich noch in ihren Details beleuchtet werden, damit die innere Schönheit des vim noch mehr zu Geltung kommt. Ich denke, das reicht fürs erste.

weedy.
Zuletzt geändert von weedy am 04.01.2003 17:27:26, insgesamt 3-mal geändert.

Benutzeravatar
porci
Beiträge: 232
Registriert: 31.12.2002 22:21:51
Wohnort: Neumünster
Kontaktdaten:

Beitrag von porci » 04.01.2003 12:44:59

Ich verwende beide. Für kleine Sachen vim/gvim und für die wichtigen Dinge im Leben GNU/Emacs
dai-shan hat geschrieben:jetzt haben schon mehrere gesagt, dass sie Xemacs zum programmieren verwenden. ich benutz zum programmieren immer kdevelop, is praktisch mit dem eingebauten debugger usw., kann xemacs dass auch? wuerde mich jetzt wundern...
EMACS kann eigentlich fast alles. Incl. Compiler aufrufen, etc.
Wenn du TCL programmierst, öffnet er dir auch gleich eine tclsh, in der du einfach via Copy/Paste deine Programmkonstruktionen testen kanns.

Grüße
Jan

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 04.01.2003 12:47:57

Hallo zusammen,

da bin ich wohl ganz weit ab vom Mainstreem :?

in der Textconsole verwende ich ae und zum Programmieren Glimmer.


Gruß

Dookie

PS: bei der Abstimmung sollte vielleicht auch noch andere mit aufgeführt werden.

Benutzeravatar
krenke
Beiträge: 146
Registriert: 30.04.2002 15:38:04
Wohnort: Papenburg / Ems
Kontaktdaten:

Beitrag von krenke » 05.01.2003 17:06:06

Ich verwende eigentlich vi.
vim habe ich mal jurz benutzt aber die Verbesserungen (so nenn ich das mal) im Gegensatz zu vi habe ich nie benutzt.

Emacs wollte ich mir eigentlich mal angucken, komme aber irgendwie nicht damit zurecht,
und wirklich für anspruchvolle Sachen werde ich vi oder emacs sowieso nicht benutzen.
Nur mal eben was in der Config sowieso ändern, dazu hat vi bis jetzt immer gereicht.

cu krenke
Computer games don't affect kids:
I mean if Pacman affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetive electronic music ... (Kristian Wilson, Nintendo Inc.)

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 06.01.2003 03:50:35

dai-shan hat geschrieben:jetzt haben schon mehrere gesagt, dass sie Xemacs zum programmieren verwenden. ich benutz zum programmieren immer kdevelop, is praktisch mit dem eingebauten debugger usw., kann xemacs dass auch? wuerde mich jetzt wundern...
Es gibt (KDE 3.1) Vim als Embedded KPart. 8O Damit kann man dann Vim als Editor in allen KDE Programmen benutzen, die ein KPart als Editor unterstützen. U.a. Kmail, Gideon (KDevelop 3.0), KWrite.... Quanta kann das leider nicht (noch nicht?)

Ist allerdings stellenweise noch etwas buggy, und die Integration stimmt nicht immer ganz, ist aber schon sehr brauchbar...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

evilputti
Beiträge: 51
Registriert: 12.01.2003 14:40:09
Wohnort: Seesen

Beitrag von evilputti » 31.01.2003 00:32:22

Reto hat geschrieben:... . Wenn ich auf der Textkonsole ein Config-Datei bearbeiten muss, wäre Emacs wohl mit Kanonen auf Spatzen geschossen. ...
Bedeutet das, dass Emacs für den Alltagsgebrauch nicht nutzbar ist? Oder ist das mehr eine "innere Einstellung"? Ich denke, eine Config-Datei müsste doch bei Emacs auch schnell zu öffnen sein, oder?

Da habe ich übrigens auch keine Ahnung: Ich habe bei Emacs auch schon mal das Tutorium anlaufen lassen, allerdings ohne sichtbaren Erfolg (ich weiß zB nicht, wie ich bei Emacs auch nur eine Datei öffnen kann).

Daher bin ich inzwischen auch ein Vim-User, wobei ich ein bisschen traurig finde, dass die beiden doch weit auseinander gehen, wie man zB bei der Cusor-Steuerung merkt. Schöner wäre es, wenn beide sich zumindest in den Grundfunktionen ähneln würden.

Jedenfalls reicht ja schon einmal

Code: Alles auswählen

vimtutor
und in einer 1/4 Stunde weiß man, worum es grundsätzlich geht. Die Feinheiten fehlen mir natürlich schon noch.
Aber wenn man z. B. Programmiert o.ä. führt kein Weg an XEmacs vorbei. Der kann einfach alles.
Noch ne dumme Frage vom Programmieranfänger: Lässt sich das nicht auch über eine zweite Konsole leicht machen? Oder wird das zu komplex?

MfG

Putti

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 31.01.2003 01:26:22

Hallo nochmal,

ich habe mich inzwischen auch in vim/gvim eingearbeitet, das Teil ist ja echt genial, bei emacs bin ich immer noch vom Amiga her geschädigt, kam damals mit dem schon nicht zurecht und heute erst recht nicht 8O


Gruß

Dookie

Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 31.01.2003 01:34:02

Wie hast du dich denn da so richtig eingearbeitet?

so ganz vertrautbin ich damit noch nich :roll:
ich benutz den, aber nich wirklich effizient.. abgesehen von :wq i o und / benutz ich nichts :roll:
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 31.01.2003 13:51:50

Hi Kalmar,

sicher habe ich mich noch nicht zu 100% eingearbeitet, aber ich hab mir schon ein paar kleine Mappings zur Programmierung in Python gemacht und auch meine eigene Syntaxhighlightingdefinition. Bei manchen Sachen greife ich immer noch zur Maus und wähle den Befehl aus dem gvim-Menu und oft bemühe ich noch die Hilfefunktion, aber es wird immer seltener.


Gruß

Dookie

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 03.02.2003 10:37:27

evilputti hat geschrieben:
Reto hat geschrieben:... . Wenn ich auf der Textkonsole ein Config-Datei bearbeiten muss, wäre Emacs wohl mit Kanonen auf Spatzen geschossen. ...
Bedeutet das, dass Emacs für den Alltagsgebrauch nicht nutzbar ist? Oder ist das mehr eine "innere Einstellung"? Ich denke, eine Config-Datei müsste doch bei Emacs auch schnell zu öffnen sein, oder?
Nein, emacs ist riesig. Der brauch quasi ewig eh er startet.
Da habe ich übrigens auch keine Ahnung: Ich habe bei Emacs auch schon mal das Tutorium anlaufen lassen, allerdings ohne sichtbaren Erfolg (ich weiß zB nicht, wie ich bei Emacs auch nur eine Datei öffnen kann).
Naja, die Einstiegssachen findet man im Netz. Such einfach mal nach Emacs Tutorial oder ähnlichem.
Aber gerade die Komfortfunktionen, die ja den eigentlichen Reiz von emacs ausmachen sind leider recht versteckt. Dauert ziemich lange eh man die findet.
Daher bin ich inzwischen auch ein Vim-User, wobei ich ein bisschen traurig finde, dass die beiden doch weit auseinander gehen, wie man zB bei der Cusor-Steuerung merkt. Schöner wäre es, wenn beide sich zumindest in den Grundfunktionen ähneln würden.
Ja, das ist auch das was mich an vim sehr stört. Ansonsten wäre ich ziemlich zufrieden damit. Es gibt aber ein Paket 'vimacs', das dem vim die emacs-Tastenkürzel beibringt. Leider funktioniert das nicht vollständig, so dass man diverse Sonderzeichen (z.B 'ä') nicht mehr so einfach eingeben kann. Diese muss man dann mit einem ctrl-q "quoten".
Aber wenn man z. B. Programmiert o.ä. führt kein Weg an XEmacs vorbei. Der kann einfach alles.
Noch ne dumme Frage vom Programmieranfänger: Lässt sich das nicht auch über eine zweite Konsole leicht machen? Oder wird das zu komplex?
Wie ist das gemeint?

Benutzeravatar
zaphod
Beiträge: 141
Registriert: 07.07.2002 14:48:31
Wohnort: Konstanz
Kontaktdaten:

Beitrag von zaphod » 06.02.2003 20:24:22

So noch nen Weg sich die Grundlagen von vi/vim beizubringen!

http://www.gentoo.org/doc/en/vi-guide.xml

gruß zaphod

Antworten