Vim'in derlendiği derleme ayarları sorunun bir parçasıdır. vim --version
bunları 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/bin
daha önce /usr/bin
yolun 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 +clipboard
tarafından gösterildiği gibivim --version
İşte ~/.vim/vimrc
sadece 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 \c
yapacak "+y
panoya, + 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"+
+clipboard
vemouse=a
, terminal açılır menü kullanmadan vim / den / kopyalamak yapıştırmak mümkün olacak.clipboard
Kullanarak etkin olup olmadığını kontrol edebilirsinizvim --version
.