vimに貼り付ける速度を上げることはできますか?

vimに貼り付ける速度を上げることはできますか?

WebページからHTMLの一部をコピーしてファイルに保存したかったです。これを行うには、vim ターミナルウィンドウで新しいセッションを開始し、コマンドラインに(新しい)ファイル名を指定して、クリックしてi挿入モードに入り、CtrlShift+を押して下部に表示されるのをV待ちました...[-- INSERT --]

数秒後にも応答がなかったため、vimアプリケーション→添付ファイルメニューで「テキストエディタ」を開き、テキストを貼り付けました(1秒も経って表示されて新しい名前で保存してVimセッションを閉じて終了しました)。ではありません。テキストサイズは186K、3200行で、あまりにも多くも長すぎる行もありません。

この種の挿入速度を上げる方法はありますかvim?そして/またはひどいマウス中心のテキストエディタを使用するのと比較して、なぜそんなに遅いのかについての説明はありますか?

(私のシステムにアイドルプロセッサがいくつかありますが、%CPUはtop5%を超えないので、これはファイルから同じテキストを読み取るときに存在しないいくつかのI / O制限の問題かもしれません。)

バージョン情報:
Ubuntu 12.04
Vim: Ubuntu 12.04 で提供されるパッチを含む 7.3
bash: 4.2.25
gnome-terminal: 3.4.1.1

ベストアンサー1

大量のクリップボードテキストをファイルにすばやく保存するには、を実行してcat > file.txt内容を貼り付けてから、Ctrl-を押しますd

お持ちの場合シェルインストールしたら、:r !xselVimに「デフォルト」(別名「マウス」)選択を挿入するか、:r !xsel -b「クリップボード」(Ctrl- c)バッファを挿入できます。xsel >file.txt選択項目を使用するか、ファイルに直接保存することもできますxsel -b >file.txt。これにより、別の貼り付け+ EOF操作が不要になり、端末からコピーバッファ全体を印刷する必要がなくなります。

xselはありませんがxclipがある場合、そのコマンドはデフォルトのxclip -out選択項目またはxclip -out -selection clipboardクリップボードバッファ用です。

おすすめ記事