geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert.

Kommentare

  • Gerade gefunden vimdiff <(./abc.sh) <(./abc2.sh) funktioniert nicht ' ([ 1] + Gestoppt … bla bla) aber gvimdiff <(./abc.sh) <(./abc2.sh) funktioniert, ich benutze Fedora 21 Gnom 3.

Antwort

In gVim können Sie die Schriftart auswählen. vim hängt von der vom Terminal bereitgestellten Schriftart ab. Dies gilt auch für die Farbunterstützung. Gvim bietet volle Unterstützung, vim hängt vom Terminal ab.

Gvim verfügt zusätzlich über Menüs und eine Symbolleiste, die vim fehlt.

Ein großer Vorteil von vim ist, dass Sie, da es sich um eine Terminalanwendung handelt, ein vollwertiges Terminal zur Hand haben. gVim bietet eine sehr rudimentäre Terminalunterstützung. Dies ist praktisch, wenn Sie beispielsweise :make ausführen.

Kommentare

  • Fügen Sie möglicherweise gvim hat die Maus standardmäßig aktiviert, und vim gibt ' t nicht aus (obwohl es ' ist einfach mit set mouse=a) zu aktivieren. Außerdem werden die meisten Farbschemata für gvim und nicht für vim geschrieben, sodass ' einfacher ist um diese sofort zu verwenden (obwohl die Verwendung der Skripte guicolorscheme.vim auch gut funktioniert). Ja, ich ' verwende vim.
  • Warum um alles in der Welt brauchen Sie eine Maus in vim?
  • @Bernhard Zum Ändern der Größe vertikaler / horizontaler Teilungen schneller als mit einer Tastatur.
  • @ É tienne Das geht nicht schneller. Muss zuerst meine Maus greifen;)
  • Kein großes Problem, wenn Sie ein Touchpad oder einen Trackpoint zur Hand haben.

Antwort

Installieren Sie beide und probieren Sie beide aus, sie verwenden dieselbe Konfiguration usw., sodass kein Risiko besteht.

Was Unterschiede betrifft: Eine ist eine Grafik Tool 1 ist ein Befehlszeilen-Tool. Der Vorteil von vim zu gvim besteht also darin, dass Sie es problemlos über eine SSH-Verbindung verwenden können. (Sie können dasselbe mit gvim tun, indem Sie X tunneln, dies hat jedoch einen erheblichen Overhead.

Kommentare

  • Das Risiko besteht darin, dass Ihre Energien zu dünn gestreut und entmutigt werden. ' habe über 20 Editoren / ausprobiert IDEs, und weil ich mich nie dazu verpflichtet habe, eine gut zu lernen, leide ich '. Derzeit entdecke ich die Freuden von vim mit Plugins. 🙂

Antwort

Das gvim-Paket muss alle vim enthalten. Das heißt, wenn Sie auf vani zurückgreifen möchten Wie Sie können.

Der größte Unterschied IMO ist jedenfalls, dass vim vom Terminal abhängt, um Sonderzeichen und Tastenfolgen zu verarbeiten. Wenn Sie Dinge wie <c-space>, <m-ins> abbilden und ausnutzen möchten, … vergessen Sie es einfach mit vim.

Natürlich hat gvim Menüs, Maus, Symbolleiste usw. Aber das ist nur ein kleiner Bonus im Vergleich zu einer voll funktionsfähigen Tastatur.

Antwort

Beide sind gleich, wenn Sie die Leistung sehen, aber wenn Sie ein gutes Aussehen wünschen und den Editor so anpassen möchten, dass er nicht langweilig aussieht, möchten Sie die erweiterte Version von vim ausprobieren.

Antwort

Für mich besteht der größte Nachteil bei der Verwendung von gvim gegenüber vim darin, dass Sie es nicht in einem abnehmbaren Container ausführen können. Ich führe vim in tmux aus, wodurch ich die laufende Sitzung trennen und später wieder anbringen kann. Zum Beispiel kann ich meine Sitzung bei der Arbeit trennen, nach Hause gehen, zur Arbeit gehen und mich wieder an die bereits laufende Sitzung anschließen. Ich arbeite auch viel an Remote-VPS-Hosts, wodurch die Möglichkeit zum erneuten Anschließen wichtiger wird, da ich möglicherweise meine SSH-Verbindung verliere. Gvim spricht neue vim-Benutzer an, und es ist eine gute Möglichkeit, um loszulegen, aber sobald Sie ein vim-Power-User sind, verlangsamen Sie Menüs und andere GUI-Elemente nur. Vim kann so konfiguriert werden, dass eine Maus im Terminalmodus verwendet wird (auch über SSH). Wenn Sie Ihr Terminal auf 256 Farben und eine schöne Unicode-Schriftart einstellen, können Sie ohne den Aufwand einer GUI ziemlich ausgefallen werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.