VIM-Bearbeitungsverzeichnis wie BBEdit für Mac

665
wmarbut

Ich habe vor kurzem begonnen, die Leistungsfähigkeit von VIM wirklich zu schätzen. Wenn Sie erst einmal gelernt haben, wie man es benutzt, geht das Kodieren und Bearbeiten viel schneller. Meine Hauptsache ist, dass ich ein Verzeichnis wie ein Projekt in VIM nicht öffnen kann, das BBEdit (Mac) so wunderbar macht. Gibt es Plugins oder Erweiterungen, durch die VIM dies tun kann?

BBEdits Funktionalität

bbedit-tray

Dies ist ein Bereich, der links vom Datei-Editor angezeigt wird. Sie können problemlos zwischen geöffneten Dokumenten hin und her wechseln, und Sie müssen sie nicht speichern, um wechseln zu können. Ein ASCII Art-Beispiel für das Editorfenster ist

************************************************ * Project ** * *---------** * * File ** * * File2 ** * * Dir ** * * |- File** * ************************************************ 
2

3 Antworten auf die Frage

3
res1

Vielleicht können Sie die Verwendung der NERD Baum Skript

Nerd-Baum-Skript auf vim.org

Das sieht zwar nützlich aus, aber ich bin mir nicht sicher, ob es die Lücke füllen wird. Ich werde später damit spielen, um sicher zu sein. Vielen Dank! wmarbut vor 11 Jahren 0
3
romainl

Siehe :help netrw. Netrw ist ein von Vim vertriebenes Drittanbieter-Plugin, mit dem Sie viele Dinge tun können, z. B. die Navigation lokaler Dateien.

Sie tun können, :Exoder :Hexoder :Vexeine neue horizontale oder vertikale Fenster zu öffnen, eine interaktive Liste des aktuellen Verzeichnisses enthält. :Ex /path/to/direcoryöffnet eine Auflistung von /path/to/directoryund Sie können Befehlszeilenvervollständigung und "Globs" verwenden, um es einfacher und schneller zu machen: :Ex *foo<Tab>oder :Ex /**/bar<Tab>.

In Verbindung mit set hiddenund set autochdirkönnen Sie einen weiten Weg gehen.

Sie können auch den oben genannten NERDTree ausprobieren, der dem am nächsten kommt, was Sie in Vim Land wollen. Das Feature-Set ist kleiner als das von netrw, sein Verhalten entspricht jedoch eher anderen klassischen Dateispeicher-Implementierungen.

Weder Vim noch netrw noch NERDTree haben jedoch wirklich das Konzept von "Projekt", so dass Sie möglicherweise an Project.vim interessiert sind, das einige Schritte weiter geht.

Ich hasste dieses Konzept jedoch schon bevor ich zu Vim wechselte. Ich finde Plugins wie FuzzyFinder, LustyExplorer, Command-T oder CtrlP (mein Favorit) viel nützlicher.

@wmarbut: Dies ist nicht offensichtlich aus dem Optionsnamen, aber die Empfehlung, `set hidden 'oben zu verwenden, ist die Antwort auf den Kommentar" Sie müssen sie nicht speichern, um zu wechseln ". Siehe ': Hilfe' versteckt ''. garyjohn vor 11 Jahren 0
2
RedGrittyBrick

GVim unter Windows hat einen normalen Windows-Dialog zum Öffnen von Dateien, in dem navigierbare Ordner angezeigt werden.

In jedem Vim sollten Sie in der Lage sein, :Exein Textmodus-Äquivalent zu verwenden, mit dem Sie durch Ordner navigieren können.

Wenn (wie ich vermute) Ihre Frage nicht beantwortet wird, aktualisieren Sie bitte Ihre Frage, um die Funktionen von BBEdit für diejenigen von uns, die mit BBEdit nicht vertraut sind, ausführlicher zu erklären.

Danke für die Antwort und den Vorschlag. Ich habe ein bisschen geklärt * hoffentlich * wmarbut vor 11 Jahren 0