Ich lerne Vim, indem ich mir Screencasts ansehe. Und ich frage mich, warum viele Leute gVim oder MacVim verwenden.
Soweit ich sehen kann, verfügt die GUI Vim-Version nur über zusätzliche Funktionen, bei denen die Maus verwendet wird. Aber ist das nicht gegen die "Vim-Philosophie"?
Kann jemand erklären, welche zusätzlichen Funktionen die GUI Vim-Version gegenüber der terminalbasierten Vim-Version bietet?
Antworten:
Einige Funktionen, die nur mit gVim funktionieren:
Zweitens kann die Installation einer GUI-Version, selbst wenn Sie Vim bevorzugen, mehr Funktionen zur Kompilierungszeit bieten als die Version ohne, zumindest in einigen Distributionen (wie
clipboard
undclientserver
Unterstützung für Debian-basierte Systeme invim-nox
vsvim-gnome
).Unter Windows kann die Größe eines gVim-Fensters einfacher geändert werden als bei einem Konsolen-Vim-Fenster.
Was gVim nicht macht:
:!vim
,:!mutt
oder:!irssi
aus gVim oder durch Drücken von Küber ein Wort (die standardmäßig auf die Hilfeseite für das Wort öffnet). Auch sieht dies .quelle
menu.vim
und dann wahrscheinlichset wildmenu
und verwenden:emenu <Tab>
, um in einer Art und Weise zu navigieren, die ... nun, Menüs ähnelt.Ich kann nur über gVim sprechen. Abgesehen von den grundlegenden Unterschieden habe ich festgestellt, dass mir die Verwendung von gVim am Anfang beim Erlernen grundlegender Befehle (z. B. eine Möglichkeit zum Kopieren von ausgewähltem Text in die Zwischenablage mit "+ y") durch Lesen der im Menü angezeigten Verknüpfungen sehr hilfreich ist Es klingt albern, aber Sie sollten wirklich einige Zeit damit verbringen, das Menü zu durchlaufen und nicht nur auf ein Element zu klicken, sondern auch die darin angezeigte Verknüpfung zu testen.
quelle
Einige von uns stecken im Windows-Land fest, daher sind die Terminaloptionen weniger praktisch.
Im Windows Explorer können Sie mit der rechten Maustaste auf eine Datei klicken und diese sofort mit gVim öffnen. Das ist viel einfacher und schneller als ein Terminal zu öffnen (Cygwin oder was auch immer), zum Verzeichnis zu navigieren und die Datei zu vimmen.
(Auf meinem Arbeits-PC decken gVim und MinGW bash die meisten meiner Bearbeitungsanforderungen ab.)
quelle
xterm -e vim %
oder einige solche verwenden ...gVim
installiert. Windows-Terminal-Schriftarten lassen Ihre Augen bluten.Um ein Triviales hinzuzufügen: Wenn Sie gvim verwenden, zeigt die Fensterliste meines Desktops ein nettes Vim-Symbol anstelle eines Xterm-Symbols, was es einfacher macht, in den Editor zu wechseln, wenn viele Xterms geöffnet sind.
quelle
xseticon
:-)Ein entscheidender Punkt für mich, der mich weiterhin dazu bringt, MacVim zu verwenden, ist Geschwindigkeit. Ich habe alle Arten von Vim-Plugins und Sprachtipps und Syntaxprüfprogramme, die das Terminal vi überraschend in den Schatten stellen, während der kompilierte Bin von MacVim all diesen syntatischen Zucker in Ordnung bringt.
quelle
Das Ändern der Cursorform je nach Modus (z. B. Normal oder Einfügen) funktioniert mit gVim sehr gut. Dies sollte funktionieren, wenn Sie vim in einem Terminalprogramm wie Konsole verwenden, aber ich habe noch nie gesehen, dass es funktioniert.
quelle