vimのコンパイルに使用されたコンパイル設定が問題の一部です。vim --version
これらを示しています。
OSXでは、デフォルトのVimはあり-clipboard
しかし、あなたが必要です+clipboard
OSXでは、macvimを使用できます。あなたはbrew cask install macvim
それを行うことができます+clipboard
。
彼らはあなたが2つのウイルスを持っているでしょう。
~$ ls -l /usr/bin/vim <--- default vim
-rwxr-xr-x 1 root wheel 1745984 15 Jul 2017 /usr/bin/vim
~$ ls -l /usr/local/bin/vim <-- macvim, installed recently via that mentioned brew line.
lrwxr-xr-x 1 apple admin 42 16 May 23:32 /usr/local/bin/vim -> /Applications/MacVim.app/Contents/bin/mvim
~$
vimを実行するとmacvim 'cos /usr/local/bin
が/usr/bin
パスの前にあるはずですが、で確認できますwhich vim
。
vimを実行する(macvimを実行する)のは問題ありませんが、viをmacvim 'cosにマップすることをお勧めします。そうしないと、viの実行はデフォルトのvimのままになります。rmを使用して書き換えまたは削除し、lnを使用してvi symリンクを再作成できます。「許可されていない操作」エラーなしでこれを行うには、SILを(一時的に)無効にする必要があります。https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection- sip-aka-rootless-on-macos-os-x。
macvimがいる+clipboard
で示すように、vim --version
以下は~/.vim/vimrc
必要な行だけを使った作業です。
:set mouse=a
:map <leader>c "+y
:map <leader>v "+p
デフォルトのリーダーキーはバックスラッシュです。
私はリーダーキーを使用するべきだという提案を読みました。(確かにコントロールには多くのキーがすでに使用されているため、提案はコントロールを使用しないことでした。それがコマンドキーにも当てはまるかどうかはわかりませんが)。
上記のマッピングを使用 \c
すると"+y
、+と呼ばれるレジスタからクリップボードにコピーされます。そして\v
+として知られているレジスタから貼り付けられます。
つまり、ウィンドウ間で機能するコピー/貼り付けです。
別のOS "*
ではなく"+
+clipboard
とmouse=a
、あなたは、端末ポップアップメニューを使用せずにVIMへ/から/コピー&ペーストすることができるようになります。clipboard
を使用してが有効かどうかを確認できvim --version
ます。