だから...私はVimを使用しています(他のGUIではなく端末では、Vimが単独で使用されるたびに端末vimであると仮定します)。
Vimは素晴らしく、実際に学習曲線がそれほど悪いとは思わない。しかし、プレーンテキストエディタを使用するよりも効率が少し低下しました。主に通常モード間の遷移行為によるものでした。
しかし、vimには私にとって致命的なものがあります。通常、ターミナルでCtrl + Shift + Cを押すと、強調表示されたテキストをウィンドウマネージャのクリップボードにコピーして貼り付けることができます。 Ctrl + CとCtrl + V(またはそのバリエーション)は、私のシステムで使用されているすべてのアプリケーションで完全に機能します。
Vim を使用して Ctrl+Shfit+V を押すと、クリップボードのデータが貼り付けられます。しかし、私の場合、Vimはグローバルクリップボードにコピーしません。頑張りましたが…
- ビジュアルモードでCtrl + Shift + C
- また、(
"*y
または"+y
他のコピーコマンド)を使用してください。 - 使用
set clipboard=unnamed
とset clipboard=unnamedplus
- 「クリップボードのサポート」(ターミナルvim用)のためにgvimをインストールし、他の手順を繰り返します。
ただ…拒否するクリップボードにコピー。
しかし、私には良い考えがあります。クリップボードにコピーするためにVimは必要ありませんそれ自体。私はそれが必要です。ビジュアルモードでCtrl + Shift + C端末の動作をブロック/傍受する。しかし、私は初めてVimに触れ、それを達成する方法を知りません。この特定のものを見つけようとする私のすべての試みはかなり退屈でした。このフォームに関する質問は次のとおりです。Ctrl+Shift+C を使用して Vim で端末エミュレーター (Alacritty) をクリップボードにコピーできるようにする方法はありますか?私よりVimの経験がある人が私にアドバイスをしてくれたらとても感謝します。
ちなみに、私のシステムは、SwayウィンドウマネージャとAlacrittyターミナルエミュレータを使用するArch Linuxです。テキストをコピーしたプログラムを終了すると、デフォルトのSwayはクリップボードデータを保存しないため、Sway用のクリップボードマネージャをインストールするとさまざまな問題が発生することがわかりました。しかし、実際にこのような問題が発生したことはありません。プログラムを完全に終了しても、データはそのまま残ります。デフォルトのクリップボードは私にとってうまく機能します。 vimを使用するために必ずしもクリップボードマネージャをインストールして設定する必要はありません。おそらく唯一のオプションでない場合は動作します。とにかくこれは問題にならないようです。
また、役に立つ場合は、gvimスタンドアロンアプリをお試しください。するクリップボードへのコピーはサポートしていますが、標準端末Vim確かに。可能であれば、端末テキストエディタを使用したいと思います。しかし、できることがなければ、単にgvimアプリを使うと思います。
答え1
~からvimから外部プログラムにテキストをコピーする方法は?
このキーを押しながらShiftマウスカーソルでテキストを選択します。テキストがクリップボードにコピーされます。これはクリップボードから貼り付ける場合にも機能します
vim
。明確に言えば、これはvim
端末で実行されているときに機能します(たとえばxterm
。
私の検索で何とか私は以前これを見つけませんでした。これは実際にテキストを選択した後に行われ、Ctrl通常は++を使用できます。ShiftC
残念ながら、行番号もコピーされるので、コピーする前に無効にする必要があるようです。他の人がこれを行うためのより慣用的な方法を持っている場合は感謝します。
編集:インストールはwl-clipboard
とても簡単で、システムで非常に便利なものを得るために数KBが必要で、レジスタの機能を有効にしました+
。私も他の方々のアドバイスを聞いてnvim
そのまま使いましたが、完璧に働きました。みんなありがとうございます。もちろん、これらが禁止されている場合は上記を参照してください。を使用すると、XOrg
当然のことながらxクリップボードと同等の機能を使用することになります。
TLDR:""クリップボードのサポート"""があっても、Vimは設定可能なコピーユーティリティ/コマンドを望んでいます:help clipboard
。これはないので、Waylandシステムのクリップボードにアクセスできないということwl-clipboard
です。