Linux Ubuntu Vim - navigieren Sie zum Verzeichnis symlink / link?

1436

Hey Jungs, könnt ihr mir bei einigen Problemen helfen, wie man durch Links zu dem Verzeichnis oder der Datei navigiert, auf die es durch die Kommandozeile verweist?

Wenn ich versuche, 'cd' hineinzuhauen, heißt es, dass es sich nicht um Verzeichnisse handelt, die natürlich nicht nur eine Datei sind, sondern ich kann diese Datei (einige von ihnen) im Dateibrowser (nicht über das Terminal) anklicken.

Zum Beispiel gibt es in meinem Home-Verzeichnis einen .vim-Ordner, in den ich nicht "cd" kann. Auch bei der Installation von Ubuntu gibt es einen Ordner "Examples" auf dem Desktop und einen Link zu diesem Ordner aus Ihrem Home-Verzeichnis. Ich kann nicht durch die Befehlszeile navigieren.

Ich versuche, einige Vim-Plugins zu installieren, die in den VIM-Ordner verschoben werden sollten, aber es ist kein Ordner. Es ist eine Datei, die ich in einem Texteditor öffnen kann. Die meisten Sites sagen jedoch, Skripte in Unterordner im .vim-Ordner abzulegen. Ich bin wirklich verwirrt mit dieser Hilfe. Ich kann 'mkdir' auch nicht machen, wenn ich 'mkdir .vim' mache, heißt es, dass das Verzeichnis bereits existiert ....

2
Was haben Sie in dieser .vim-Datei? vim liest die Konfiguration aus der Datei .vimrc, .vim sollte ein Verzeichnis sein. Ich schlage vor, dass Sie .vim in etwas anderes umbenennen und das Verzeichnis .vim erstellen solarc vor 14 Jahren 0

1 Antwort auf die Frage

2
Alex Martelli

Wenn Ihr Symlink beispielsweise benannt ist 'zapo':

 :cd `readlink zapo` 

macht was du willst Die Backticks weisen vim an, das externe Programm auszuführen. man readlink erklärt den Unix-Befehl readlink.

danke, ich habe versucht, dass es zu funktionieren scheint, obwohl ich zurück zu meinem Home-Verzeichnis und nicht zum Link gehe. In Ubuntu gibt es auf dem Desktop einen Ordner Examples mit einem Link im Home-Verzeichnis. Wenn Sie 'ls -al' ansehen, kann ich auf den Dateibrowser klicken, aber wenn ich den obigen Befehl mache, wird ich zurück in mein Home-Verzeichnis gebracht vor 14 Jahren 0
Was sagt also "readlink Examples.desktop" aus, wenn Sie es von einer Shell-Eingabeaufforderung aus ausführen? Meine Ubuntu-Installation hat keinen solchen Symlink, daher kann ich das nicht überprüfen! Alex Martelli vor 14 Jahren 0
Wenn ich 'readlink Examples.desktop' mache, tut es nichts und wenn ich 'readling -e Examples.desktop' mache, wird /home/myuser/examples.desktop angezeigt vor 14 Jahren 0
.desktop-Dateien sind keine Symlinks. Dies sind spezielle Dateien, die von Gnome zum Starten von Programmen verwendet werden (in diesem Fall zeigt Nautilus auf das Beispielverzeichnis). Sie können nicht hineinlegen. solarc vor 14 Jahren 0