Verhalten sich die vi- und emacs-Implementierungen für Windows wie ihre Unix-Gegenstücke?

StackOverflow https://stackoverflow.com/questions/41525

  •  09-06-2019
  •  | 
  •  

Frage

Wenn nicht, was sind die wesentlichen Unterschiede?


Bearbeiten: Daren Thomas fragt:

welche?

Ich verwende gvim unter Windows und MacVim auf dem Mac.Scheint mir ähnlich genug zu sein, um gleich zu sein ...

Ich vermute, dass Sie damit eine bestimmte Implementierung von vi und emacs für Windows meinen.Ich bin mir nicht sicher, da ich dachte, es gäbe nur ein oder zwei.Ich suche diejenigen, die den Unix-Gegenstücken am nächsten kommen.

War es hilfreich?

Lösung

ich benutze GNU-Emacs für Windows, und haben, wenn überhaupt, nur sehr wenige Unterschiede festgestellt.Es besteht die Möglichkeit, Ihre .emacs-Datei von _emacs oder .emacs zu laden (obwohl .emacs unter XP und höher einwandfrei funktioniert).Sie können es so konfigurieren, dass standardmäßig Zeilenenden im Windows- oder Unix-Stil verwendet werden (was Sie vermutlich auch auf einem Unix-System tun könnten ...).

Möglicherweise möchten Sie Einstellungen wie das Startverzeichnis und das Home-Verzeichnis von Emacs anpassen.Um Ersteres zu tun, ändern Sie die Verknüpfung, die Emacs startet.Um Letzteres zu erreichen, fügen Sie eine HOME-Umgebungsvariable hinzu – diese steuert, woher Ihre .emacs geladen wird.Weitere Informationen finden Sie im stets hervorragenden EmacsWiki MsWindowsInstallation Seite.

Andere Tipps

welche?

ich benutze gvim unter Windows und MacVim auf dem Mac.Scheint mir ähnlich genug zu sein, um gleich zu sein ...

GNU Emacs funktioniert seit langem nativ unter Windows als Teil der Hauptquelle und kann mit Visual Studio kompiliert werden (Sie können auch einige vorkompilierte Binärdateien finden).Soweit ich weiß, gibt es keine wesentlichen Unterschiede.

Es gibt eine ganze Reihe von VI-Klonen (z. B.vim) und auch verschiedene Emacs-Implementierungen (Gnu Emacs vs.XEmacs fallen mir ein).

Diese Klone unterscheiden sich unter Unix selbst und werden sich daher auch unter Windows unterscheiden.

Eine Sache, die ich bei vim festgestellt habe, ist, dass die Verzeichnisstruktur für Plugins usw.ist unter Windows ganz anders - ~/vim.rc wird übersetzt in %HOME%\vim_rc (oder ähnliches, hängt von Dingen ab, die ich nicht verstehe), vim neigt dazu, Dinge wie Plugins darunter zu speichern C:\Program Files\vim\... anstatt ~/.vim/...

Die Windows-Versionen verwenden normalerweise denselben Basisquellcode wie die „normalen“ Unix-basierten Versionen.Möglicherweise gibt es Abschnitte des Codes, die spezifisch für Windows sind, genauso wie es Abschnitte gibt, die spezifisch für bestimmte Unix-Varianten sind.Im Allgemeinen verhalten sich die Windows-Versionen dieser Pakete jedoch genauso wie die Unix-Versionen, außer wo dies nicht möglich ist (gvim in Windows verwendet beispielsweise natürlich Windows-GUI-Elemente).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top