Ich bin neu in der Welt von Ubuntu und Vim Editor.
Meine Frage ist: Wie kann ich mit vim eine Datei auf meinem localhost speichern?
Wenn ich den Befehl verwende, :w
speichere ich die Datei, aber wo? Und wie kann ich den Speicherort der Datei ändern /var/www/
?
41
Antworten:
Sie können eingeben
:pwd
, um das aktuelle Arbeitsverzeichnis anzuzeigen. Hier wird Ihre Datei gespeichert, wenn Sie sie einfach eingeben:w filename
. Sie können das Arbeitsverzeichnis mit ändern:cd path/to/new/directory
. Oder geben Sie den vollständigen Pfad zu dem Speicherort ein, an dem Sie die Datei mit dem Befehl write speichern möchten, z:w /var/www/filename
.quelle
Der
w
Befehl vim unterstützt als Parameter den Dateinamen, der einen Pfad enthalten kannsollte funktionieren, vorausgesetzt Sie haben die Berechtigung, in dieses Verzeichnis zu schreiben.
Sie können auch die Tabulatorvervollständigung verwenden, um den Pfadnamen zu erstellen.
Der Befehl bare
:w
funktioniert nur, wenn Sievim
ihm bereits einen Dateinamen gegeben haben.quelle
Navigieren Sie zu dem Verzeichnis, in dem Sie die neue Datei speichern möchten, öffnen Sie die Datei, die Sie bearbeiten möchten, und verwenden Sie dann
Esc:
sav newfilename
oder Esc:w newfilename
Das sollte für dich funktionieren.Weitere Tipps zu vim finden Sie in diesem Spickzettel .
Bearbeiten Sie wie gewünscht.
:sav
speichert die Datei unter einem neuen Namen und öffnet die neue Datei in Vim.Hinweis: Mit sav wird der ursprüngliche Puffer nicht geschlossen, sondern ausgeblendet. Standardmäßig werden ausgeblendete Puffer entladen.
:w
Speichern Sie die Datei unter einem neuen Namen, aber lassen Sie das Original zur Bearbeitung geöffnet.Quelle bearbeiten: https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
quelle
:sav
und erklären:w
, es ist sehr nützlich zu wissen.Ich glaube, Sie möchten so etwas ausprobieren. (Vergessen Sie nicht den doppelten Schrägstrich am Ende.)
quelle
In Vim können Sie unabhängig davon, wo die Datei gerade gespeichert ist, den Pfad zum neuen Speicherort angeben, an dem Sie sie speichern möchten. So speichern Sie beispielsweise die Datei auf Ihrem Desktop:
Drücken Sie esc, um in den normalen Modus zu wechseln, und geben Sie dann ein
Dies funktioniert für jeden Pfad, für den Sie die Berechtigung zum Schreiben in das Verzeichnis haben. Wenn Sie an einem Ort speichern möchten, an dem Sie keine Schreibberechtigung haben, können Sie dies tun:
quelle
Wenn Sie mit Vim eine neue Datei erstellt haben, wird die Datei durch Drücken der Tastenfolge Esc- :- w- q- Enteran der aktuellen Position gespeichert, an der Sie Vim gestartet haben. Wenn Sie sich beispielsweise in / home / $ USER befunden haben, wird die Datei in diesem Verzeichnis erstellt. Der einfache Weg ist, vim zu starten mit:
Dadurch wird eine neue Datei erstellt oder eine Datei mit dem Namen
myFile.txt
am aktuellen Speicherort überschrieben .quelle
Auf Ihrem Startbildschirm ist das zweite Symbol ein Bild eines Aktenschranks. Dies nennt man Nautilus (Ubuntus File Manager).
Wählen Sie Nautilus und Ihr Home-Verzeichnis sollte sich öffnen. Sie sollten Ihre Datei dort sehen.
Klicken Sie mit der rechten Maustaste auf Ihre Datei und wählen Sie "Kopieren". Öffnen Sie Ihre E-Mail, verfassen Sie eine neue Nachricht und klicken Sie auf den Nachrichtentext. Klicken Sie dann mit der rechten Maustaste und wählen Sie diesmal "Einfügen".
Diese Anweisungen funktionieren für Ubuntu 14.04 und 16.04, aber ich weiß nicht, ob 12.04 Nautilus enthält.
quelle