
Ubuntu 14.04 のターミナル エミュレーターで vim を使用しています。
しばらく使っていて、問題なく動いていましたが、あるファイルから別のファイルに行をコピーしなければならなくなりました。検索してみると、必要なことが分かりました。それは、次の操作でした。
set clipboard=unnamed
しかし、これは機能せず、*レジスタを明示的に使用しても機能しませんでした。
クリップボードをサポートしていないことが判明しました。以下はvim --versionの出力です。
以下のエントリに注意してください:
-clipboard
-x11
-xterm_clipboard
では、クリップボードのサポートを得るにはどうすればよいのでしょうか? 完全に新しいバージョンの Vim をインストールする必要がありますか?
今のところ、必要な行番号を取得するために :read と sed を組み合わせて使用していますが、よりクリーンなソリューションが欲しいです。
答え1
クリップボードのサポートは、コマンド 1 つで実行できます。
$ sudo apt-get install vim-gnome
ただし、すべてのファイルを Vim で編集し、バッファ間でヤンク/プットするだけで済みます。