15 Stimmen

Vim als Visual Studio IDE

Ich habe viel Zeit damit verbracht, Forschung zu VIM zu betreiben. Ich bin seit 6 Jahren ein Windows-Typ und habe bisher VS verwendet. Jetzt arbeite ich mit Linux. Ich möchte VIM so nah wie möglich an VS machen. Ich möchte Funktionen wie Projektnavigation, Dateien in verschiedenen Tabs, Suche im Projekt, Autovervollständigung.

Ich habe Plugins für die oben genannten Anforderungen gefunden. Projekt-Plugin MiniExplore Taglist OmniComplete.

Ich kann das vimrc-Skript nicht korrekt einstellen. Wenn ich versuche, eine Datei aus dem Projekt zu öffnen, wird sie in verschiedenen Tabs geöffnet. Ich möchte, dass sie in verschiedenen Puffern geöffnet wird. Auch wenn ich eine Datei im Buffer schließen möchte, wird das gesamte Fenster geschlossen. Das Öffnen von Tagliste und Projektfenster sorgt für Durcheinander.

Hat jemand Einstellungen mit diesen Plugins vorgenommen? Könntet ihr bitte eure vimrc-Dateien posten? Das würde viel Zeit sparen für Neulinge wie mich.

38voto

postfuturist Punkte 21433

Vim ist ein sehr unterschiedliches Werkzeug als Visual Studio. Plugins können Ihnen bestimmte Funktionen bieten, die Sie wünschen, aber erwarten Sie nicht, dass sie genau wie VS funktionieren, gut zusammenarbeiten oder überhaupt funktionieren.

Wenn Sie nach einer Programmierumgebung suchen, die eher wie Visual Studio ist, gibt es viele gute grafische IDEs, die Sie verwenden können, wie NetBeans, Eclipse, Code::Blocks, KDevelop, Anjuta, usw. Einige dieser Tools sind meiner Meinung nach bessere vollwertige IDEs als Visual Studio, und alle sind kostenlos auf Linux verfügbar.

Sie sollten entweder lernen, Vim so zu nutzen, wie es gebaut wurde, oder ein anderes Werkzeug finden, das besser zu Ihnen passt. Vim in eine Stellvertretung für Visual Studio zu zwängen wird Ihnen wahrscheinlich mehr Schmerzen bereiten, als es wert ist.

17voto

OJ. Punkte 28189

Ja, es ist anders als VS, aber das bedeutet nicht, dass es nicht auf die gleiche Weise verwendet werden kann. Es ist nur nicht so einfach zu tun :)

Persönlich gehe ich den anderen Weg und benutze ViEmu, um VS so zu verhalten wie VIM. Aber ich bin nicht in der gleichen Situation wie der Autor dieser Frage.

Warum nicht mal durch einige hochgeladene vimrc-Dateien auf dotfiles.org stöbern?

8voto

Caglar Toklu Punkte 576

Sie können das folgende Skript Trinity verwenden.
http://www.vim.org/scripts/script.php?script_id=2347
Es erfordert 3 weitere Skripte, und Vim wird wie eine IDE aussehen. Das TagList links, ein Datei-Explorer (NERDTree) rechts und Source Explorer unten.

Sie können auch einige sehr nützliche Blog-Einträge unter
http://kevin-berridge.blogspot.com/search/label/vim
Der Autor Kevin erklärt, wie man Lösungen von innen heraus kompiliert. Er zeigt auch die Interaktion und das Springen zwischen ihnen, was auch sehr nützlich ist.

Darüber hinaus gibt es das Skript vim-visual-studio, das unter
http://code.google.com/p/vim-visual-studio/ gefunden werden kann. Dieses Skript verwendet die Python-Erweiterung. Ich habe Python 2.5 unter Windows installiert. Ich verwende Gvim 7.2, der mit Python 2.4 kompiliert ist. Deshalb habe ich die ausführbaren Dateien von Gvim wie hier beschrieben ersetzt:
http://www.gooli.org/blog/gvim-72-with-python-2526-support-windows-binaries/
So wurde Gvim mit Python 2.5 kompatibel und verursachte keine Probleme. Auch ein Menüeintrag "Visual Studio" ist wie erwartet aufgetaucht. Er verbindet sich mit Visual Studio selbst und funktioniert perfekt. Er kompiliert nicht nur eine Datei, sondern kann eine Lösung kompilieren, die mehr als ein Projekt wie in Visual Studio enthält. Sie können sogar die Quickfix-Funktion von Vim verwenden. Ich hoffe, das hilft.

6voto

Claes Mogren Punkte 2066

Wenn Sie wirklich Vim als Front-End haben möchten, versuchen Sie Eclim. Es verwendet Eclipse als Hintergrund-Daemon für Code-Vervollständigung und Projektmanagement und Vim als Benutzeroberfläche.

Wenn Sie Vim nur wegen der Vi-Tastenbelegung mögen, es aber IDE-ähnlicher haben möchten, könnten Sie das neueste MonoDevelop ausprobieren, das dies eingebaut hat.

1voto

Luc Hermitte Punkte 30868

Diese Plugins existierten lange bevor Vim Tabs hatte. Es würde mich sehr überraschen, wenn es keine Möglichkeit gäbe, diese Plugins so anzupassen, dass Fenster aufgeteilt anstelle von Tabs geöffnet werden. Jetzt kann ich dir nicht viel helfen, da ich diese spezifischen Plugins nicht verwende, sondern andere. Du solltest dir deren Hilfe ansehen (:h project, :h taglist, etc)

PS: In der Vim-Terminologie (es wird dir helfen, die Hilfedateien zu durchsuchen) wird das, was du als "Puffer" bezeichnest, tatsächlich als "Fenster" bezeichnet, während ein "Puffer" einfach der Text ist, an dem du arbeitest, der mit einer Datei verbunden sein kann oder auch nicht. Für einen bestimmten Puffer kann es keine oder mehrere Fenster geben, die Teile des Puffers anzeigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X