Vim'in derlendiği derleme ayarları sorunun bir parçasıdır. vim --versionbunları gösterir.
OSX'te varsayılan vim var -clipboard Ama ihtiyacınız var+clipboard
OSX'te macvim kullanabilirsiniz ve görünüşe göre genel olarak kullanmalısınız. Sen yapabilirsin brew cask install macvim biri var, diyeceksin +clipboard.
Onlara iki vims olacak.
~$ 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 çalışan macvim çalışacaktır 'çünkü /usr/local/bindaha önce /usr/binyolun içinde olmalısınız , ancak kontrol edebilirsiniz which vim.
vim (macvim çalıştırmak için) çalışıyor, gayet iyi ama vi'yi macvim ile eşlemek isteyebilirsiniz çünkü aksi halde çalışan vi varsayılan vim'de kalır! Vi sym bağlantısını ln ile yeniden yazabilir veya silebilir (rm ile) ve yeniden oluşturabilirsiniz. Ve bir 'operasyon değil "hatası izin olmadan, siz (geçici olarak) devre dışı SIL zorunda yapmak için. Https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection- sip-aka-köksüz-on-macos-os-x .
macvim +clipboardtarafından gösterildiği gibivim --version
İşte ~/.vim/vimrcsadece gerekli çizgilerle bir çalışma .
:set mouse=a
:map <leader>c "+y
:map <leader>v "+p
Varsayılan lider anahtarı ters eğik çizgidir.
Ben bir lider anahtar kullanmanız gerektiğini bir öneri okudum .. (kesinlikle kontrol zaten kullanımda birçok anahtar vardır, bu yüzden öneri kontrol kullanmak değildi. Bu komut anahtarı için de geçerli olup olmadığını bilmiyorum, ama yine de).
O bahsedilen haritalama ile \cyapacak "+ypanoya, + olarak bilinen kayıt kopyalamak hangi. Ve \v+ olarak bilinen kayıttan yapıştıracaktır.
Yani bu pencereler arasında çalışan bir kopyala / yapıştır.
Başka işletim gerektirebilir "*ziyade"+
+clipboardvemouse=a, terminal açılır menü kullanmadan vim / den / kopyalamak yapıştırmak mümkün olacak.clipboardKullanarak etkin olup olmadığını kontrol edebilirsinizvim --version.