SORU
15 Temmuz 2012, Pazar


Nasıl vim (kopyala)'In sistem panodan yapıştır yapmak?

Diğer editörleri aksine, vim mağazalar kendi metin panoya kopyalandı. Yani, bana bir web sayfasından metin kopyalayıp geçerli çalışma dosyası yapıştırmak için çok zor. Bu kadar gedit açık veya el ile yazın da lazım olur.

Sistem panosuna ve vim yapıştır yapabilir miyim?

CEVAP
15 Temmuz 2012, Pazar


"* " kayıtları sistemi (:help registers) pano için. Sisteminize bağlı olarak, farklı şeyler yapabilirler. OS veya Windows gibi X11 kullanmayan sistemlerde örneğin, "* ve kayıt sistemi için pano okumak ve yazmak için kullanılır. X11 sistemlerdeki kayıtları kullanılabilir. Daha fazla ayrıntı için :help x11-selection bakın, ama temelde "* X11 var paraleldirİLKÖĞRETİMseçim genellikle orta fare tuşu ile fare ve macunlar ile seçtiğiniz şeyler kopyalar) ve " X11 var paraleldirPANOseçimi panoya uygun olan).

Eğer tüm bu başınızın üzerinden gitti, "*yy " yy sisteminizin panosuna bir satırı kopyalamak için kullanmayı deneyin. Bir ya da diğer çalışmalıdır. Bir şey sizin için daha uygun bunu değiştirmek isteyebilirsiniz. Örneğin, ~/vnoremap <C-c> "*y koyabilirsin.görsel olarak seçin ve basın öyle vimrcCtrlcsisteminizin panosuna yank.

Kopyalama/sistem pano yapıştırma unutmayınolacak iş değil:echo has('clipboard') 0 verir. Bu durumda, vim clipboard özelliği ile derlenmiş ve farklı bir sürümünü yükleyin veya yeniden derlemek gerekecek. Bazı linux dağıtımları varsayılan olarak en az vim bir yükleme kaynağı, ama genellikle vim-gtk paketini yüklerseniz ekstra özellikleri elde edebilirsiniz.

Ayrıca 'clipboard' seçeneği :help cb anlatıldığı bir göz atmak isteyebilirsiniz. Bu durumda 14* *15 ** tüm silme işlemleri sistem otomatik olarak panoya kopyala/kopyalama yapmak için kullanabilirsiniz. Bu geçersiz kılar olarak panoya başka bir şey saklamak bazı durumlarda bir rahatsızlık olabilir.

Yapıştırmak için " p "*p (tekrar, sistem ve/veya istenilen seçimine bağlı olarak) veya başka bir şey için bu harita. Ben bunları açıkça yazın, ama ben sık sık ekleme modu kendimi buluyorum. Eğer ekleme modunda Eğer hala <C-r><C-p>* <C-r><C-p> kullanarak uygun girinti ile yapıştırabilirsiniz. :help i_CTRL-R_CTRL-P bkz.

Ayrıca değer vim paste seçeneği (:help paste) söz. Bu "yapıştır modu" birçok seçenek, kolayca vim içine terminal emülatörü kullanarak yapıştırmak için izin Çoklayıcı tanıdık yapıştır kısayolu devre dışı bırakır. bir özel içine vim koyar Sadece yazın :set paste etkinleştirmek için, içeriği yapıştırın ve sonra :set nopaste devre dışı bırakmak için yazın. Alternatif olarak, pastetoggle modu (:help pastetoggle) açıp kapatan bir anahtar sözcük olarak ayarlamak için bu seçeneği kullanabilirsiniz. Bu seçenekler yerine kaydeder kullanmanızı tavsiye ederim, ama hala çok korkunç eğer bu vim pirzola mükemmelleştirmek ederken uygun bir çözüm olabilir.

Daha ayrıntılı bilgi için :help clipboard bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kruno j

    kruno j

    6 Mayıs 2007
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011
  • Submissions101

    Submissions1

    23 ŞUBAT 2007