Ich genieße es, vim zu benutzen, seine endlosen Funktionen und die Art und Weise, wie es Dinge tut (größtenteils). Ich benutze es seit mindestens 7 Jahren immer wieder (und nicht mehr als mein Haupteditor). Obwohl ich kein Experte bin, kenne ich mich im Allgemeinen damit aus.
Jetzt, wo ich es in der Befehlszeile liebe, möchte ich wirklich, dass es mein Haupteditor in Windows- und Linux-GUIs ist. Aber ... gvim ... ist schrecklich . Es bricht so viele Usability "Regeln" unter Windows, dass es sich nicht einmal lohnt, damit zu kämpfen. Nicht einmal Cream mit seinen Änderungen und seiner ausgefallenen .vimrc-Datei rettet den Tag.
Meine Frage lautet also: Gibt es eine moderne vim-GUI für Windows und Linux, mit der sie so aussieht und sich so verhält wie die meisten GUI-Editoren? Es wäre unglaublich, Sublime Text, Kate, TextMate oder Editras GUI mit den Funktionen von vim zu haben. Ich weiß , alle vier (sowie viele andere Editoren) haben Plugins , die Art macht sie wie vim verhalten, aber es ist nah nirgends (zumindest für Editra und Sublime Text, nicht sicher , für die anderen) die wirkliche vim.
Da es sich um Open Source handelt, bin ich mir nicht sicher, warum es noch keine vollständige GUI-Überarbeitung gegeben hat. Verwenden Leute nicht gvim?
vim
unter Unixes.Antworten:
vim ist für die effiziente Verwendung der Tastatur und nicht für die Verwendung der Maus konzipiert. daher finde ich deine beschwerde über eine schlechte "gui" etwas umständlich. wenn du vim nicht magst oder nicht lernen willst, wie die Dinge in vim gemacht werden, ist das in Ordnung. Dann müssen Sie jedoch einen anderen Editor verwenden, da vim einfach nicht Ihren Anforderungen entspricht.
Ich bezweifle, dass es eine GUI-Version von VIM geben wird, die Ihren Erwartungen entspricht, wie ein anständiger "grafischer" Editor aussehen oder sich verhalten sollte.
quelle
Ich stimme Akiras Antworten und Kommentaren zu.
Die einzige konventionsfreundliche Benutzeroberfläche für Vim ist MacVim, bei dem es sich offensichtlich um eine reine Mac-Anwendung handelt.
Ich bin mir nicht sicher, ob es "das Beste aus zwei Welten" ist, aber die neueste Beta von Sublime Text 2 verfügt über einen sehr beeindruckenden "Vintage" -Modus, der viele nützliche Vim-Funktionen (Bewegungen, Textobjekte) und Karten anderer Dinge (
/
oder?
zum Beispiel) zu seinen nativen Funktionen. Ich finde das gesamte Design etwas irritierend, so dass ich nicht sehe, dass ich bald darauf umsteige, aber auch hier ist der Vintage-Modus beeindruckend.quelle
<C-q>
,<S-C-q>
,<C-w>
,:q
...) . Ich weiß ...Sie können ein Plugin für eine IDE erhalten, das VIM-Tastenkombinationen enthält. Z.B
Hier ist eine sehr coole Web-IDE für Webentwickler, einschließlich Git, in die der VIM-Tastaturbindungsmodus integriert ist:
Ansonsten mache ich meine Entwicklung auf einem Mac, und ich bin ein großer Fan von MacVim, und ich stimme zu, dass gVim auf * nix super hässlich ist, und ich erschrecke immer dann, wenn ich vim in einer ssh-Shell auf dem Server ausführen muss.
Für VIM-ähnliche Editoren, die keine separate IDE sind, ist eine andere GUI-App (nur Mac, sorry):
quelle
Sie können VisualStudio Code verwenden und es verfügt über mehrere Plugins, die neben vielen Extras auch viele der Funktionen von Vim hinzufügen. Es ist ein sehr guter Editor, außerdem ist es offen und kostenlos und hat Windows-, MacOs- und Linux-Varianten.
quelle
Wenn Sie Zugriffstechnologie wie einen Bildschirmleser verwenden und VIM-Leistung benötigen, können Sie mein Projekt ausprobieren: https://code.google.com/p/phonim/ verwendet JAWS-Skripte und die gVim OLE-Oberfläche. Obwohl es praktikabel ist, lässt es zu wünschen übrig, aber auch dieser eingeschränkte Zugriff auf die Kraft von vim lohnt sich.
Um die Situation für gVim zu verbessern, ist nur eine Person erforderlich, die über die erforderlichen Kenntnisse verfügt, um das vim-Backend mit einem modernen UI-Frontend mit einer Editor-Komponente auszustatten, die über eine ordnungsgemäße UIAutomation und MSAA-Unterstützung verfügt.
quelle
Vim soll ohne GUI verwendet werden. Wenn Sie sich jedoch Sorgen über die Menüleiste und die Symbolleiste in gvim machen, ist dies nicht der richtige Ort. Sie können es einfach deaktivieren, einfügen
in dein vimrc dann wird es verschwunden sein. Wenn Sie Windows mit weniger als 10 verwenden, wird die Größe Ihrer Grafikkarte besser angepasst (als die Standardgröße von Windows cmd) und das Farbschema wird besser unterstützt.
quelle
Vielleicht ist etwas wie Oni das, wonach Sie suchen. Ich habe es nicht persönlich verwendet, aber es basiert auf Neovim , daher sollten Sie kein halbherziges Feature-Set erhalten.
quelle