4

を使用して、Vim から他の Mac アプリケーションにテキストをコピーできます"*y。しかし、たとえば TextEdit から Vim に貼り付けようとすると、テキストを貼り付けることができません"*p。私が見逃した設定はありますか?

4

3 に答える 3

6

"*p "*yOS X に同梱されているデフォルトの Vim では動作しません。単純に、クリップボードをサポートするようにコンパイルされていないためです

存在しないレジスタを使用し、代わりにデフォルトのレジスタをヤンクまたはプットしても、Vim は文句を言わないため、何らかの形でそれらが機能すると信じるようになるかもしれません。コンテンツはまったく表示されません:reg +:reg *

Vim がクリップボードをサポートしているかどうかを確認するのは簡単です。次のコマンド

$ /path/to/vim --version | grep clipboard

これは「クリップボードのサポートなし」を意味し-clipboardます。-xterm-clipboard

クリップボードをサポートする唯一の実用的な方法は、MacVim をダウンロードするか、Homebrew や Macports などのパッケージ マネージャーを使用するか、手動でコンパイルすることにより、適切な Vim ビルドをインストールすることです。最初のオプションをお勧めします。これは、マニアックではありませんが、最もシンプルで高速です。

于 2013-04-19T07:53:08.980 に答える
2

MacVim をインストールする必要はありません。次の行を .vimrc ファイルに追加するだけです。

クリップボードを設定=​​無名

于 2016-09-25T15:49:39.493 に答える