Vm yang dikirimkan dengan OSX tidak memiliki +clipboardatau +xterm-clipboard. Anda dapat memverifikasi ini dengan vim --version | grep clipboard. Mungkin untuk menyelesaikan ini dengan brew install vim --with-client-server.
LondonRob
1
Atau gunakan MacVim, yang menawarkan versi baris perintah yang dapat disinkronkan dengan Anda ~/bindan kemudian ~/bindapat dimasukkan ke jalur Anda di depan vim dan sinonim yang dipasang sistem normal.
the Tin Man
Membangun berdasarkan apa yang ditulis @ zx1986, saya melakukan tiga hal: 1) Menambahkan yang berikut ke ~ / .bashrc saya untuk alias vi / vim ke mode terminal MacVim: alias vi='mvim -v'2) Menambahkan yang berikut ke ~ / .vimrc, yang memetakan Ctrl + c (bukan Cmd + c): vnoremap <C-c> "+y3) Keyboard Maestro yang Dikonfigurasi untuk mengetik urutan kunci ^c(Ctrl + C) saat berjalan di terminal (dalam kasus saya iTerm2) Ini memungkinkan untuk menggunakan Cmd + c untuk menyalin teks ke papan klip OSX sehingga bisa di-paste di aplikasi OSX lainnya.
Neil Griffin
Jawaban:
79
Bergantung pada versi Vim yang saya gunakan, saya dapat menggunakan +register untuk mengakses clipboard.
Untuk orang-orang dengan VIM dikompilasi tanpa + clipboard, tautan di atas adalah sumber yang bagus untuk memberikan solusi tanpa harus mengkompilasi ulang VIM
sdjuan
DETAIL SANGAT PENTING !!! Jika Anda memiliki Vim-versi 7.3 maka ini mungkin tidak bekerja untuk Anda, tetapi jika Anda memiliki Vim-versi 7.4 maka itu benar (dan kadang-kadang Anda bahkan tidak perlu melakukan keseluruhan "+ y). Dan Anda memeriksanya dengan hanya menulis> vim di terminal dan kemudian nomor versi adalah ketika Anda memulainya
The "+mendaftar ada hanya untuk X11 (kecuali Anda membangun vim dengan dukungan + X11, yang akan menginstal server X11 XQuartz di OS X), sementara OS X tidak menggunakan X11 sebagai sistem windows nya.
nn0p
Apa yang harus dilakukan, jika keduanya - vimdan macvimmemiliki + clipboard. Dan clipboard=unnamedditambahkan ~/.vimrc? Sepertinya sangat menyakitkan, mencoba semua solusi dan saat ini harus menggunakan spacemacs, ketika saya tahu, bahwa saya harus menggunakan clipboard global :)
Nikolay Fominyh
240
Untuk MacVim dan Windows Gvim, cukup tambahkan yang berikut ini ke ~/.vimrc:
set clipboard=unnamed
Sekarang semua operasi seperti yy, D, dan Pbekerja dengan clipboard. Tidak perlu awalan dengan "*atau "+.
Saya telah menghabiskan sepanjang pagi mencari tahu bagaimana memisahkan perintah y, d dan P dari ⌘-C dan ⌘-V yang memungkinkan MacVim untuk Anda dan akhirnya menemukan ini. Benar saja, saya telah menambahkan ini ke vimrc saya ketika saya masih remaja dan itu membuat saya frustrasi sejak saat itu.
Jonathan Dumaine
2
Bagi mereka yang baru menggunakan MacVim, ini dapat digunakan dari terminal dengan -vflag ( mvim -v). Saya punya milik saya alias vim dan mvim.
pk-nb
3
Seperti yang disebutkan oleh @VincentG dalam komentarnya di atas, ini memang bekerja dengan versi Vim berbasis terminal, tetapi mereka yang menggunakan tmux dalam terminal harus mengikuti salah satu solusi yang dirinci di sini: stackoverflow.com/a/11421329/456584
user456584
3
ini harus menjadi jawaban yang diterima - selama :echo has("clipboard")kata 1, yang merupakan kasus untuk MacVim, dan saya memiliki vialias yang berjalan mvim -vsebagai gantinya
jdsumsion
1
@ Joseph, jika :versionmenunjukkan Anda -clipboardmaka build Vim tidak mendukung fitur clipboard. Saya berbicara tentang MacVim, yang merupakan aplikasi GUI.
George V. Reilly
136
Jika clipboard diaktifkan, Anda dapat menyalin wilayah yang dipilih ke clipboard dengan menekan "*y
Untuk melihat apakah itu diaktifkan, jalankan vim --versiondan cari +clipboardatau -clipboard. Misalnya, ini tidak diaktifkan secara default di kotak 10.5.6 saya:
% yang vim
/ usr / bin / vim
% vim --versi
VIM - Vi IMproved 7.2 (2008 9 Agustus, disusun 11 Nov 2008 17:20:43)
Tambalan yang disertakan: 1-22
Disusun oleh [email protected]
Versi normal tanpa GUI. Termasuk fitur (+) atau tidak (-): ...
-clientserver -clipboard + cmdline_compl + cmdline_hist + cmdline_info + komentar
...
Jika sudah dikompilasi +clipboard, saya bisa menggunakan "*register untuk mengakses clipboard sistem.
Saya mengunduh sumber 7.2 dan mengkompilasinya (semudah tar xjf vim-7.2.tar.bz && cd vim72 && ./configure && make && sudo make install), dan clipboard diaktifkan:
% yang vim
/ usr / local / bin / vim
% vim --versi
VIM - Vi IMproved 7.2 (2008 9 Agustus, disusun 24 Mar 2009 17:31:52)
Disusun oleh [email protected]
Versi normal dengan GUI GTK2. Termasuk fitur (+) atau tidak (-): ...
+ klien + papan klip + cmdline_compl + cmdline_hist + cmdline_info + komentar
...
Namun, bahkan setelah kompilasi, saya tidak dapat menyalin ke clipboard ketika menjalankan vim di Terminal.app, hanya di X11.app.
Saya mengkompilasi versi terbaru dengan + clipboard dan sekarang clipboard asli berfungsi dengannya sebagai * register. Selain itu, pengaturan "set clipboard = tidak bernama" di file .vimrc Anda menjadikan clipboard sistem seperti biasa. Saya sebenarnya menggunakan github.com/adamv/homebrew/blob/duplicates/Library/Formula/… formula homebrew ini untuk membangun dan mengompilasinya.
rado
Hmm, tidak yakin mengapa Vim tidak muncul di Homebrew saya, tetapi saya menyalinnya ke / usr / local / Library / Formula, menjalankan brew install vim, dan gagal dengan "ld: library tidak ditemukan untuk -lruby-static ". Saya menggunakan RVM dan menggunakan 1.8.7. Ketika saya beralih ke 1.9.2 kesalahannya adalah "ld: library tidak ditemukan untuk -lruby.1.9.1". Solusinya adalah menggunakan sistem Ruby dengan terlebih dahulu menjalankan sistem penggunaan rvm.
justsee
9
Sedikit lebih mudah daripada mencari kata "clipboard" di apa yang biasanya daftar panjang fitur: lakukan :echo has("clipboard"). Jika itu menunjukkan 0, itu tidak dikompilasi. Jika itu menunjukkan 1, itu.
ravron
3
Anda juga bisa mendapatkan vim dikompilasi dengan clipboard menggunakan homebrew: brew install vim
Anton Koval '
4
Awas! Saya memiliki +clipboardversi, tetapi telah menginstal --with-client-serveryang memungkinkan +x11, dan mencoba untuk menyalin / menempel ke x11 di terminal vim di macOS tidak berfungsi :) Saya harus menginstal ulang tanpa +clientserver.
jacwah
96
Anda dapat memilih teks dan jenis secara visual :w !pbcopy<CR>
Atau Anda dapat memasukkan pemetaan kunci di bawah ini dalam ~/.vimrcfile Anda . Mereka memotong / menyalin teks dalam mode visual ke papan klip sistem operasi.
Anda juga dapat memilih teks dari baris perintah seperti: 1,10w! Pbcopy untuk menyalin baris 1-10 ke clipboard. W adalah penting bersama dengan ruang setelahnya untuk menjaga teks asli tetap di tempatnya. Tautan sumber di atas sekarang rusak tetapi ada diskusi di sini: vim.wikia.com/wiki/Mac_OS_X_clipboard_sharing
Catatan ini sepertinya hanya berfungsi untuk memilih seluruh baris. Tampaknya tidak berfungsi jika Anda hanya ingin memilih bagian dari suatu baris. stackoverflow.com/questions/16196826/…
Kevin Wheeler
1
@Kevin Wheeler: Anda dapat mencoba dengan perintah berikut yang dapat menyelesaikan salin non-linewise salin <silent> <leader> y: <CR>: let @ a = @ "\ | execute" normal! vgvy "\ | let res = system (" pbcopy ", @") \ | let @ "= @ a <CR>
dragonxlwang
38
double-quote asterisk ( "*) sebelum perintah yank apa pun akan menarik hasilnya ke dalam buffer copy. Itu bekerja untuk Windows dan Linux juga.
sepertinya memancarkan karakter bel dan tidak ada efek lain bagi saya
ʞɔıu
3
Di X11, "* adalah PRIMARY" dari Vim, + adalah CLIPBOARD, dan SECONDARY tidak mendapatkan register bernama. (Bukan berarti siapa pun menggunakannya ...)
ephemient
Sempurna. Sangat membantu, terutama dengan pemilihan blok (ctrl-v).
Sonique
Karena pertanyaannya khusus tentang Mac OS X, menambahkan bahwa ia berfungsi untuk Mac "juga" tidak perlu.
Paul Tomblin
@PaulTomblin oke, cukup adil :-)
apprenticeDev
26
Di macos 10.8, vim dikompilasi -clipboardjadi untuk menggunakannya "*yAnda harus melakukan kompilasi ulang. Untungnya brew install vimakan mengkompilasi versi baru dengan mudah untuk Anda dan itu akan terjadi +clipboard.
Sesuatu yang perlu diingat - cukup aneh, brew install vimdengan pembaruan vi, dan tidakvim . Jadi, Anda mungkin harus membuat alias berbeda setelah menginstal vim dengan homebrew.
shridharama
18
Pilih teks dan jenis secara visual:
ggVG
!tee >(pbcopy)
Yang menurut saya lebih bagus daripada:
ggVG
:w !pbcopy
Karena itu tidak muncul prompt: "Tekan ENTER atau ketik perintah untuk melanjutkan"
Mac (per 10.10.3 Yosemite) datang pra-instal dengan sistem vim yang tidak tidak memiliki clipboardbendera diaktifkan.
Anda dapat mengkompilasi vim untuk diri sendiri dan mengaktifkan flag itu, atau cukup menggunakan vim Homebrew yang telah diatur dengan benar.
Untuk melihatnya sendiri, lihat sistem persediaan dengan /usr/bin/vim --version
Anda akan melihat sesuatu seperti:
$ /usr/bin/vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 5 2014 21:00:28)
Compiled by [email protected]
Normal version without GUI. Features included (+) or not (-):
... -clientserver -clipboard +cmdline_compl ...
Perhatikan -clipboard
Dengan vim homebrew yang Anda dapatkan
$ /usr/local/bin/vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled May 10 2015 14:04:42)
MacOS X (unix) version
Included patches: 1-712
Compiled by Homebrew
Huge version without GUI. Features included (+) or not (-):
... +clipboard ...
dengan versi vim dari brew, saya dapat melakukan apa yang saya inginkan: Saya menyoroti garis-garis Vsaat :w !pbcopyitu dan berhasil
davidpm4
5
Jika Vim Anda tidak dikompilasi dengan clipboard, Anda ingin menyalin teks yang dipilih dan bukan seluruh baris, Anda tidak ingin menginstal MacVim atau GUI lainnya, solusi paling sederhana adalah menambahkan baris ini ke .vimrc Anda:
Untuk menggunakannya, cukup pilih secara visual teks yang ingin Anda salin, dan kemudian Control- C. Jika Anda ingin penjelasan lengkap tentang baris ini, baca " Cara Menyalin ke clipboard di vim ".
jawaban naif yang baik tetapi istirahat output jika Anda menggunakan subwindows vertikal-split di vim (yang sebenarnya adalah kasus yang ada dalam pikiran saya), atau jika hasilnya lebih lama dari satu layar terminal
24ıu
3
Anda benar, saya tidak memikirkan kasus-kasus ini. Saya meninggalkan jawaban saya hanya untuk mencegah orang lain memberikan jawaban serupa yang tidak membantu.
mouviciel
2
Fakeclip mengimplementasikan +dan *buffer jika mereka tidak didukung secara asli.
jika Anda memiliki +clipboardopsi pada instalasi Vim Anda (Anda dapat memeriksanya :version) dan Anda berada dalam mode visual yang dapat Anda lakukan. "+yIni akan mencabut pilihan ke buffer +yang merupakan clipboard.
Saya telah menambahkan peta berikut ke vimrc saya dan berfungsi dengan baik.
vmap <leader>y "+y
: Dengan ini saya bisa melakukan leader keytindak lanjut yuntuk menyalin ke clipboard dalam mode visual.
nmap <leader>p "+p
: Dengan ini saya bisa melakukan leader keytindak lanjutp untuk menempelkan dari clipboard pada mode normal.
PD: Di Ubuntu saya harus menginstal vim-gtk untuk mendapatkan +clipboardopsi.
Saat ini saya menggunakan OS X 10.9 dan upaya saya untuk mengkompilasi vim dengan + xterm_clipboard tidak membawa saya apa-apa. Jadi solusi saya saat ini adalah menggunakan MacVim dalam mode terminal dengan opsi set clipboard=unnameddi file ~ / .vimrc saya. Berfungsi sempurna untuk saya.
Untuk pengguna Ubuntu, paket yang ingin Anda ambil untuk menggunakan clipboard penuh vim. Paket-paket lain (vim-tiny, vim) tidak termasuk fitur clipboard.
vim-full bukan lagi nama paket ubuntu. paket vim default (7.3.154) memiliki serangkaian fitur minimal, termasuk -clipboard. Menginstal vim-gtk atau vim-nox akan memberikan versi + clipboard.
spazm
-1
Menyalin ke clipboard menggunakan register '+' atau '*' tidak berfungsi?
Alasan: Versi vim khusus Anda dikompilasi tanpa dukungan clipboard. Ketik vim - versi pada konsol dan Anda akan melihat -xterm_clipboard . Menginstal vim dengan paket gui memecahkan masalah ini. Di ubuntu Anda bisa melakukan ini dengan mengetikkan shell:
sudo apt-get install vim-gui-common
Sekarang lagi lakukan vim --versi di konsol. Kemungkinan besar, Anda akan melihat + xterm_clipboard sekarang !!
Jadi, sekarang Anda dapat menyalin apa pun ke papan klip menggunakan register + (seperti "+ yy untuk menyalin garis saat ini ke papan klip)
Salin dan tempel tradisional tidak berfungsi dengan buffer Vim dan sepenuhnya dapat mengacaukan pemformatan Anda. Misalnya, menyalin 15 baris objek bersarang dengan Cmd + C dan kemudian menempel dengan Cmd + V akan menyebabkannya kehilangan pemahaman tentang sarang. Ini sangat mungkin tergantung pada pengaturan Anda di .vimrc Anda dan bisa sangat khusus
"+y
.+clipboard
atau+xterm-clipboard
. Anda dapat memverifikasi ini denganvim --version | grep clipboard
. Mungkin untuk menyelesaikan ini denganbrew install vim --with-client-server
.~/bin
dan kemudian~/bin
dapat dimasukkan ke jalur Anda di depan vim dan sinonim yang dipasang sistem normal.alias vi='mvim -v'
2) Menambahkan yang berikut ke ~ / .vimrc, yang memetakan Ctrl + c (bukan Cmd + c):vnoremap <C-c> "+y
3) Keyboard Maestro yang Dikonfigurasi untuk mengetik urutan kunci^c
(Ctrl + C) saat berjalan di terminal (dalam kasus saya iTerm2) Ini memungkinkan untuk menggunakan Cmd + c untuk menyalin teks ke papan klip OSX sehingga bisa di-paste di aplikasi OSX lainnya.Jawaban:
Bergantung pada versi Vim yang saya gunakan, saya dapat menggunakan
+
register untuk mengakses clipboard." Berbagi clipboard Mac OS X " mungkin memiliki beberapa ide yang cocok untuk Anda juga.
sumber
"+
mendaftar ada hanya untuk X11 (kecuali Anda membangun vim dengan dukungan + X11, yang akan menginstal server X11 XQuartz di OS X), sementara OS X tidak menggunakan X11 sebagai sistem windows nya.vim
danmacvim
memiliki + clipboard. Danclipboard=unnamed
ditambahkan~/.vimrc
? Sepertinya sangat menyakitkan, mencoba semua solusi dan saat ini harus menggunakan spacemacs, ketika saya tahu, bahwa saya harus menggunakan clipboard global :)Untuk MacVim dan Windows Gvim, cukup tambahkan yang berikut ini ke
~/.vimrc
:Sekarang semua operasi seperti
yy
,D
, danP
bekerja dengan clipboard. Tidak perlu awalan dengan"*
atau"+
.sumber
-v
flag (mvim -v
). Saya punya milik saya alias vim dan mvim.:echo has("clipboard")
kata1
, yang merupakan kasus untuk MacVim, dan saya memilikivi
alias yang berjalanmvim -v
sebagai gantinya:version
menunjukkan Anda-clipboard
maka build Vim tidak mendukung fitur clipboard. Saya berbicara tentang MacVim, yang merupakan aplikasi GUI.Jika clipboard diaktifkan, Anda dapat menyalin wilayah yang dipilih ke clipboard dengan menekan
"*y
Untuk melihat apakah itu diaktifkan, jalankan
vim --version
dan cari+clipboard
atau-clipboard
. Misalnya, ini tidak diaktifkan secara default di kotak 10.5.6 saya:Jika sudah dikompilasi
+clipboard
, saya bisa menggunakan"*
register untuk mengakses clipboard sistem.Saya mengunduh sumber 7.2 dan mengkompilasinya (semudah
tar xjf vim-7.2.tar.bz && cd vim72 && ./configure && make && sudo make install
), dan clipboard diaktifkan:Namun, bahkan setelah kompilasi, saya tidak dapat menyalin ke clipboard ketika menjalankan vim di Terminal.app, hanya di X11.app.
sumber
:echo has("clipboard")
. Jika itu menunjukkan 0, itu tidak dikompilasi. Jika itu menunjukkan 1, itu.brew install vim
+clipboard
versi, tetapi telah menginstal--with-client-server
yang memungkinkan+x11
, dan mencoba untuk menyalin / menempel ke x11 di terminal vim di macOS tidak berfungsi :) Saya harus menginstal ulang tanpa+clientserver
.Anda dapat memilih teks dan jenis secara visual
:w !pbcopy<CR>
Atau Anda dapat memasukkan pemetaan kunci di bawah ini dalam
~/.vimrc
file Anda . Mereka memotong / menyalin teks dalam mode visual ke papan klip sistem operasi.sumber: http://drydevelopment.com/blog/vim-pbcopy-on-os-x
sumber
double-quote asterisk ( "*) sebelum perintah yank apa pun akan menarik hasilnya ke dalam buffer copy. Itu bekerja untuk Windows dan Linux juga.
sumber
Di macos 10.8, vim dikompilasi
-clipboard
jadi untuk menggunakannya"*y
Anda harus melakukan kompilasi ulang. Untungnyabrew install vim
akan mengkompilasi versi baru dengan mudah untuk Anda dan itu akan terjadi+clipboard
.sumber
brew install vim
dengan pembaruanvi
, dan tidakvim
. Jadi, Anda mungkin harus membuat alias berbeda setelah menginstal vim dengan homebrew.Pilih teks dan jenis secara visual:
Yang menurut saya lebih bagus daripada:
Karena itu tidak muncul prompt: "Tekan ENTER atau ketik perintah untuk melanjutkan"
sumber
Dalam kasus saya, saya hanya harus melakukan:
silakan kunjungi solusi asli di superuser.com
sumber
Jika Anda menggunakan MacPorts, Anda dapat meningkatkan VIM Anda untuk menyertakan dukungan clipboard melalui:
Sekarang Anda menggunakan
"+
register untuk menarik teks Anda langsung ke clipboard Mac Anda. Bekerja seperti pesona.sumber
Jika Anda menggunakan MacOS X:
Kemudian, tambahkan ke .vimrc Anda:
Sekarang Anda hanya perlu vim dan lakukan
:%y
, agar semua konten disalin ke clipboard Anda.sumber
Gunakan vim Homebrew :
brew install vim
Mac (per 10.10.3 Yosemite) datang pra-instal dengan sistem vim yang tidak tidak memiliki
clipboard
bendera diaktifkan.Anda dapat mengkompilasi vim untuk diri sendiri dan mengaktifkan flag itu, atau cukup menggunakan vim Homebrew yang telah diatur dengan benar.
Untuk melihatnya sendiri, lihat sistem persediaan dengan
/usr/bin/vim --version
Anda akan melihat sesuatu seperti:
Perhatikan
-clipboard
Dengan vim homebrew yang Anda dapatkan
Perhatikan
+clipboard
sumber
V
saat:w !pbcopy
itu dan berhasilJika Vim Anda tidak dikompilasi dengan clipboard, Anda ingin menyalin teks yang dipilih dan bukan seluruh baris, Anda tidak ingin menginstal MacVim atau GUI lainnya, solusi paling sederhana adalah menambahkan baris ini ke .vimrc Anda:
Untuk menggunakannya, cukup pilih secara visual teks yang ingin Anda salin, dan kemudian Control- C. Jika Anda ingin penjelasan lengkap tentang baris ini, baca " Cara Menyalin ke clipboard di vim ".
sumber
Saya menggunakan:
Itu bekerja dengan sangat baik.
sumber
Anda dapat menggunakan MacVim saat menggunakan Mac untuk mengakses clipboard dengan mudah menggunakan tombol OS standar.
Ini juga sepenuhnya kompatibel dengan Vim normal, jadi saya bahkan tidak perlu memiliki yang terpisah
.vimrc
.sumber
~/bin
untuk menimpa default.perintah-C? Setidaknya ini berfungsi untuk vim yang diluncurkan dari dalam Terminal.app untuk teks yang dipilih dengan mouse.
sumber
Fakeclip mengimplementasikan
+
dan*
buffer jika mereka tidak didukung secara asli.sumber
Masalah utama saya adalah Vim versi OSX default. Menginstalnya melalui homebrew ditambahkan
+clipboard
ke build.Anda dapat memeriksa dengan:
untuk melihat apakah dikatakan
-clipboard
atau+clipboard
.sumber
jika Anda memiliki
+clipboard
opsi pada instalasi Vim Anda (Anda dapat memeriksanya:version
) dan Anda berada dalam mode visual yang dapat Anda lakukan."+y
Ini akan mencabut pilihan ke buffer+
yang merupakan clipboard.Saya telah menambahkan peta berikut ke vimrc saya dan berfungsi dengan baik.
vmap <leader>y "+y
: Dengan ini saya bisa melakukanleader key
tindak lanjuty
untuk menyalin ke clipboard dalam mode visual.nmap <leader>p "+p
: Dengan ini saya bisa melakukanleader key
tindak lanjutp
untuk menempelkan dari clipboard pada mode normal.PD: Di Ubuntu saya harus menginstal vim-gtk untuk mendapatkan
+clipboard
opsi.sumber
pada mac ketika hal lain tampaknya berfungsi - pilih dengan mouse, klik kanan pilih salin. uff
sumber
Saat ini saya menggunakan OS X 10.9 dan upaya saya untuk mengkompilasi vim dengan + xterm_clipboard tidak membawa saya apa-apa. Jadi solusi saya saat ini adalah menggunakan MacVim dalam mode terminal dengan opsi
set clipboard=unnamed
di file ~ / .vimrc saya. Berfungsi sempurna untuk saya.sumber
Apa yang berhasil untuk saya di
.vimrc
sumber
Untuk
option
tombol Mac - Holding diikuti denganctrl V
saat memilih teks melakukan trik.sumber
Geser cmd c - setel mode salin Tarik mouse, pilih teks, cmd c untuk menyalin teks yang dipilih Cmd v untuk menempel
sumber
Untuk pengguna Ubuntu, paket yang ingin Anda ambil untuk menggunakan clipboard penuh vim. Paket-paket lain (vim-tiny, vim) tidak termasuk fitur clipboard.
sumber
Menyalin ke clipboard menggunakan register '+' atau '*' tidak berfungsi?
Alasan: Versi vim khusus Anda dikompilasi tanpa dukungan clipboard. Ketik vim - versi pada konsol dan Anda akan melihat -xterm_clipboard . Menginstal vim dengan paket gui memecahkan masalah ini. Di ubuntu Anda bisa melakukan ini dengan mengetikkan shell:
sudo apt-get install vim-gui-common
Sekarang lagi lakukan vim --versi di konsol. Kemungkinan besar, Anda akan melihat + xterm_clipboard sekarang !!
Jadi, sekarang Anda dapat menyalin apa pun ke papan klip menggunakan register + (seperti "+ yy untuk menyalin garis saat ini ke papan klip)
sumber
Saya menemui masalah yang sama, setelah menginstal
macvim
masih tidak berfungsi, akhirnya saya menemukan cara untuk menyelesaikan:Coba hapus semua vim terlebih dahulu,
brew uninstall macvim
brew uninstall --force vim
dan instal ulang macvim
brew install macvim --with-override-system-vim
Maka Anda dapat menggunakan
"*y
atau"+y
, tidak harusset clipboard=unnamed
sumber
Command-c bekerja untuk saya di MacVim dan di terminal.
sumber