"*
Ve "+
kayıtlar sisteminizin panosuna içindir ( :help registers
). Sisteminize bağlı olarak, farklı şeyler yapabilirler. Örneğin, OSX veya Windows gibi X11 kullanmayan sistemlerde, "*
kayıt sistemi sistem panosuna okumak ve yazmak için kullanılır. X11 sistemlerinde her iki kayıt da kullanılabilir. Daha :help x11-selection
fazla ayrıntı için bakın, ancak temel "*
olarak X11'in PRIMARY seçimine (genellikle fare ile seçtiğiniz şeyleri kopyalar ve orta fare düğmesiyle yapıştırır) "+
benzer ve X11'in CLIPBOARD seçimine (panoya uygun) benzer.
Kafanızın üzerinden geçen her şey, bir satırı sistem panonuza kopyalamak için "*yy
veya "+yy
düğmesini kullanmayı deneyin . Uygun derleme seçeneklerine sahip olduğunuzu varsayarsak, birinin veya diğerinin çalışması gerekir. Bunu sizin için daha uygun bir şeye yeniden eşlemek isteyebilirsiniz. Örneğin, vnoremap <C-c> "*y
~ / .vimrc'nizi koyabilir , böylece görsel olarak seçebilir ve sisteminizin panosuna geçmek için Ctrl+ tuşuna basabilirsiniz c.
Kopyalama / sistem panodan yapıştırarak unutmayın işi olmaz eğer :echo has('clipboard')
bu durumda, vim yılında 0 döndürür ile derlenmiş değildir +clipboard
özelliği ve farklı bir sürümünü yüklemek veya yeniden derlemek gerekir. Bazı linux dağıtımları varsayılan olarak minimal bir vim kurulumu sağlar, ancak genellikle veya paketini yüklersenizvim-gtk
vim-gtk3
ekstra özellikleri elde edebilirsiniz.
Ayrıca, adresinde açıklanan 'clipboard'
seçeneğe de göz atmak isteyebilirsiniz :help cb
. Bu durumda yapabilecekleriniz :set clipboard=unnamed
veya :set clipboard=unnamedplus
işlemler otomatik olarak sistem panosuna kopyalamak / silme tüm takılıyordum yapmak. Bu, geçersiz kılınacağı için panoda başka bir şey sakladığınız bazı durumlarda bir rahatsızlık olabilir.
Yapıştırmak için "+p
veya "*p
(tekrar sisteminize ve / veya istediğiniz seçime bağlı olarak) kullanabilir veya bunları başka bir şeyle eşleyebilirsiniz. Onları açıkça yazıyorum, ancak kendimi genellikle ekleme modunda buluyorum. Ekleme modundaysanız, <C-r><C-p>*
veya tuşlarını kullanarak bunları uygun girintiyle yapıştırabilirsiniz <C-r><C-p>+
. Bkz :help i_CTRL-R_CTRL-P
.
Ayrıca vim'in paste
seçeneğinden ( :help paste
) bahsetmeye değer . Bu, vim'i diğer birçok seçeneği devre dışı bırakan özel bir "yapıştırma moduna" sokar ve terminal emülatörünüzü veya çoklayıcısının tanıdık yapıştırma kısayolunu kullanarak kolayca vime yapıştırabilirsiniz. Sadece yazın :set paste
, etkinleştirmek içeriğinizi yapıştırın ve sonra yazın :set nopaste
devre dışı bırakmak için. Alternatif olarak, pastetoggle
modu değiştiren bir anahtar kodu ayarlama seçeneğini kullanabilirsiniz ( :help pastetoggle
). Bu seçenekler yerine kayıtları kullanmanızı öneririm, ancak hala çok korkutucularsa, vim pirzolalarınızı mükemmelleştirirken bu uygun bir çözüm olabilir.
:help clipboard
Daha ayrıntılı bilgi için bakınız .