回答:
最も簡単で最速の方法は、使用することです。: % y +その後、Googleドキュメント(またはどこでも)に移動して貼り付けます。説明:
もう1つの方法はg g " + y G、上記の方がより高速で簡単であることを認めるでしょう。
:%y+
、取得しますE488: Trailing characters
与えられた返信の多くは、私が探していなかった選択をヤンクします。
私はggVGこの目的のために使用しています(通常モードで実行する必要があります)。このコマンドは、ドキュメント内のテキスト全体のみを選択します。
Ctrl+Aショートカット(既定のCtrl+Aマップ)で整数を実際にインクリメントする必要がないため、この目的のために再マップしました。
にこれを追加してください.vimrc
:
map <C-a> <esc>ggVG<CR>
それは持っている<esc>
ユーザーが通常モードであることを確認するために、最初に。
ggVG
がgg0vG$
、「通常の」Ctrl + A操作をより厳密に複製するため、より適切かもしれません。
cat file
ブラウザに貼り付ける必要がある場合は、出力を使用して選択し、コピーして貼り付けることができます。
viの場合、これはすべてのテキストを選択して新しいファイルに書き込む方法です。
shift v -- visual mode
shift g -- jump to eof
"*y -- yank select text
:e my_new_file -- create a new file
"*p -- paste into a new file
理論的には、これはLinuxとWindowsの両方で動作するはずです-Macで試しましたが、動作しません。
cat file
が方法です。このshift v
メソッドは、Viの内部バッファーにのみコピーします。
ggVGを使用します。「gg」と入力してテストの先頭に移動し、次にVGと入力します。
CentOS-7環境でVim 7.4を使用しています。すべてのテキストを選択するのに役立ちました
:%y
次にp
、完全なコピーが必要な次のファイルだけで。
または
catコマンドを使用できます。
cat copyfile > pastefile
このgitリポジトリには他にも便利なコマンドがいくつかあります。
gg"+yG
または
gg"*yG
+または*がシステムクリップボードかどうかによって異なります。(多くのUNIXでは、+は中マウスクリック用のマウス選択バッファーであり、*はシステムクリップボードです)。
別の方法は次のとおりです。
あなたは押しvキーボードのキーをし、VISUALにVIMを回します
次に、下にスクロールしてすべてのテキストを選択します
^+ INSERTコピーする
SHIFT+ INSERTを使用して、Googleドキュメントの任意の場所にテキストを貼り付けます。
これを行う方法のオプションについては、http://vim.wikia.com/wiki/Accessing_the_system_clipboardを参照してください。( "*でコンパイルされている場合は、システムのクリップボードを参照する必要があります。)また、vimでxselを使用する方法についての指示もあります。
次のコマンドを使用します。
cat <your file name>
ファイルの内容をエコーします。選択、スクロール、コピー、貼り付けを行います。
ゲームオーバー
例:
cat bobis.txt
:%y+