Verwendung des VI-Tools zum Bearbeiten von Konfigurationsdateien.
Wie kann ich den gesamten Text in einer Datei (ca. 1000 Zeilen) auswählen, kopieren und dann in Google Text & Tabellen einfügen?
Der einfachste und schnellste Weg ist, Folgendes zu verwenden: : % y +und dann zu Google Text & Tabellen (oder wo auch immer) zu wechseln und einzufügen. Erläuterung:
Ein anderer Weg ist, g g " + y Gaber Sie werden wahrscheinlich zugeben, dass die oben genannten schneller und einfacher ist.
:%y+
:%y+
E488: Trailing characters
Viele der gegebenen Antworten zerren auch an der Auswahl, nach der ich nicht gesucht habe.
Ich benutze ggVGfür diesen Zweck (muss im normalen Modus ausgeführt werden). Dieser Befehl wählt nur den gesamten Text im Dokument aus.
Ich habe sogar Ctrl+Azu diesem Zweck neu zugeordnet, da ich nicht wirklich eine ganze Zahl mit der Verknüpfung erhöhen muss (Standard- Ctrl+AMap).
Fügen Sie dies einfach hinzu in
.vimrc
:Es muss
<esc>
zunächst sichergestellt werden, dass sich der Benutzer im normalen Modus befindet.quelle
ggVG
,gg0vG$
könnte aber passender sein, da es die 'normale' Strg + A-Operation genauer nachbildet.Sie können die
cat file
Ausgabe verwenden und dann auswählen und kopieren und einfügen, wenn Sie sie in Ihren Browser einfügen müssen.Für vi können Sie so den gesamten Text auswählen und in eine neue Datei schreiben:
Theoretisch sollte dies sowohl unter Linux als auch unter Windows funktionieren - ich habe es auf einem Mac versucht, aber es funktioniert nicht.
quelle
cat file
ist der richtige Weg. Dieshift v
Methode kopiert nur in den internen Puffer von Vi.BENUTZEN Sie ggVG. Geben Sie "gg" ein, um den Test zu beginnen. Geben Sie dann VG ein.
quelle
Ich verwende Vim 7.4 in der CentOS-7-Umgebung. Was mir bei der Auswahl des gesamten Textes geholfen hat ist
Dann einfach
p
in die nächste Datei wo ich eine Vollkopie will.Oder
Sie können den Befehl cat verwenden.
cat copyfile > pastefile
Dieses Git Repo hat auch einige andere nützliche Befehle.
quelle
gg"+yG
oder
gg"*yG
abhängig davon, ob + oder * die Systemzwischenablage ist. (Bei vielen Unixen ist + der Mausauswahlpuffer für das Klicken mit der mittleren Maustaste und * die Systemzwischenablage).
quelle
Verwenden Sie für einen Mac pbcopy (Pasteboard-Kopie):
Der Inhalt von file.txt befindet sich nun in der Zwischenablage, um ihn in eine andere Anwendung (z. B. einen Browser) einzufügen.
Sie können den Inhalt der Zwischenablage auch mit pbpaste in eine Datei einfügen:
Dies bezieht sich zwar nicht speziell auf vi, erreicht aber auf einem Mac dasselbe Ziel.
quelle
Wenn Sie einen Linux-Desktop verwenden, können Sie ihn mit xclip oder xsel in die Zwischenablage laden. Für etwas in dieser Größe möchten Sie möglicherweise nur die Upload-Funktion in Google Docs verwenden.
quelle
Ein anderer Weg wäre:
Sie drücken die vTaste auf Ihrer Tastatur und schalten VIM auf VISUAL
Wählen Sie dann den gesamten Text aus, indem Sie nach unten scrollen
^+ INSERTzum kopieren
SHIFT+, INSERTum den gewünschten Text in Google Text & Tabellen einzufügen.
quelle
Ohne vi können Sie Text mithilfe der API und der cURL in Google Docs hochladen .
quelle
Informationen dazu finden Sie unter http://vim.wikia.com/wiki/Accessing_the_system_clipboard . (Wenn in "* kompiliert, sollte dies auf die System-Zwischenablage verweisen.) Dort finden Sie auch Anweisungen zur Verwendung von xsel mit vim.
quelle
Verwenden Sie den folgenden Befehl.
Der Inhalt der Datei wird wiedergegeben. Nun auswählen, scrollen, kopieren, einfügen.
Spiel ist aus
Ex.:
quelle