Sekmeli çizgilerin vi de ayarlanmış olan otomatik girintili çizgilerle kesilmesi ve yapıştırılması


3

Hangi soru değişim grubunun bu soruya gittiğinden emin değil, bu yüzden eğer yanlış ise, doğru olana geçin.

Olan şu; bir pencereden / tarayıcıdan sekmeleri / girintileri olan bir şeyi vurgulayıp vi'ye yapıştırmak istersem, biçimlendirme bozulur.

Örneğin, kopyalamak istediğim başka bir pencerede aşağıdakiler var:

   "date_created" : "2013-06-06 21:12:31",
   "netdriver_duplex" : "Full",
   "mac_address" : "FA:16:3E:17:CC:E1",
   "interfaces" : "eth0,sit0",
   "processors" : null

Vurgulayıp vi'ye yapıştırdıktan sonra aşağıdakileri alıyorum:

   "date_created" : "2013-06-06 21:12:31",
      "netdriver_duplex" : "Full",
         "mac_address" : "FA:16:3E:17:CC:E1",
            "interfaces" : "eth0,sit0",
               "processors" : null

Biri otomatik girintinin beni mahvettiğini ve kaçtığını söyledi.

ESC-> :set noai
Copy/Paste stuff
ESC-> :set ai

ama bir süre sonra bu yorucu olmaya başladı. Sekmeli satırları viindede autoindent açık olarak ayarlanmış durumdayken yapıştırırken geçici bir çözüm var mı veya otomatik girintiyi kapatmalı mı, yapıştırmalı mıyım?

Yardımın için şimdiden teşekkür ederim.

Yanıtlar:


1

Kullanıyor musun i<Ctrl>V yapıştırmak? Kullanmayı deneyin "+p yerine.

İşletim sisteminin copy-n-paste yöntemini kullanmaya çalıştığımda, vim kullanmak yerine bu sorunu buluyorum. Ekleme modundayken yapıştırmaya çalışırsanız, vim yapıştırma yerine onu hızlı bir şekilde yazdığınızı düşünüyor. Bu durumda biçimlendirmenin nasıl korunacağını bilmiyor.

Ancak, insert modundan çıkarsanız Esc, ve ardından + register (işletim sistemi tamponuna takma adı verilir) çalışır.

Böylece, "+p.

X-11’de aynı zamanda * X11 seçimine erişmek için kaydolun. Ayrıca, bunlardan biri vim, X11 entegrasyon desteğiyle derlenmişse işe yarar. İçin çalışır vim Hem de gvimolsa.


evet, i> Ctrl> V kullanıyorum. Daha önce & lt; ESC & gt; "+ p'yi denedim, ancak yazdırılan tek şey şuydu: s vi vi penceremde. Sadece terminale tıkladım ve bir unix terminal penceresi açıldı. Buradan, vi 'yi çalıştırın. Bu, yukarıda bahsettiğim * register'ı kullanmam gereken bir örnek olur mu? b / c & lt; ESC & gt; "* p kullanarak körüyorum ve bu işe yaramadı =) & lt; br / & gt; Yardımın için tekrar teşekkürler.
Classified

Bildiğim her şey :help quoteplus ve :help quotestar. Benim için Linux'ta çalışıyor ama Mac hakkında hiçbir şey bilmiyorum.
jpaugh

Burada iyi bir çözüm bulamazsanız, vim_use@googlegroups.com adresindeki kişiler el yazısıyla zekidirler. Hatta bazıları vim geliştiricileridir.
jpaugh

yardımınız ve ipuçları için teşekkürler.
Classified
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.