"*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-selectionfazla 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 "*yyveya "+yydüğ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-gtkvim-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=unnamedveya :set clipboard=unnamedplusiş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 "+pveya "*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 pasteseç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 nopastedevre dışı bırakmak için. Alternatif olarak, pastetogglemodu 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 clipboardDaha ayrıntılı bilgi için bakınız .