Birisi daha önce bunu nasıl yapacağımı gösterdi ama şimdi ne olduğunu anlayamıyorum.Vim içine büyük miktarda metin yapıştırmak yavaş mı?
Ben yaklaşık :set paste
biliyorum ama bu sorun değildir.
Birisi daha önce bunu nasıl yapacağımı gösterdi ama şimdi ne olduğunu anlayamıyorum.Vim içine büyük miktarda metin yapıştırmak yavaş mı?
Ben yaklaşık :set paste
biliyorum ama bu sorun değildir.
kullanın "*p
veya "*P
anında sistem panodan yapıştırmak için.
Vim bunun işe yaraması için +clipboard
ile derlenmiş olması gerekmektedir.
fazla bilgi için :help clipboard
bakınız. Tecrübelerime :set syntax=off
yılında
Eğer '' 'register çalışmıyorsa, aynı zamanda [' "+'] deneyebilirsiniz (http://vimdoc.sourceforge.net/htmldoc/gui_x11 .html # quote +) "+ p" ile ondan yapıştırın. –
Çok yararlı küçük hile, teşekkürler! –
+ panoya nasıl derleyeceğim? – HMagdy
Ben, ubuntu, redhat ve pencereler büyük içerik bloklarını ve sözdizimi vurgulamasını yapıştırarak olan vim/gvim/mvim osx görülen 'yavaş' davranış/yüksek cpu kullanımı ettik https://askubuntu.com/a/223061/240577 bkz yapıştırmadan önce yardımcı olur üzerinde.
Bu, arabellek temizliği sorunudur. Vim, işinizi güvende tutmaya çalışır ve saniyede binlerce karakter yazabileceğinizi varsaymaz. Tamponlama hakkında bazı ayrıntılar için :help swap-file
'u okuyun. yapıştırmadan önce vim içinde
vim -n <your file>
veya from:
ya Vim swapfile kapatın:
:set noswapfile
fazla ayrıntı için :help swapfile
bakınız sorununuza çözüm budur.
Başka bir seçenek de, takas dosyasının diskiyle senkronizasyonunu :set swapsync=
ile kapatmaktır, ancak bu seçenek geri almak için daha fazla tuş vuruşu alır ve ben tembelim. :)
takas kapatılması normal işlemler için güvenli değildir! Hemen macun sonra, (teknik olarak da, normal bir davranış bu yolu gitmek isterseniz önceden :set swapsync?
ile kontrol senkron değil fsync olabilirdi) normal davranış geri dönmek :set swapfile
veya :set swapsync=fsync
kullanmak ya.
Belki de problem, Vim'in yapıştırırken ekranı yeniden çizmeye çalıştığıdır. Belki de ekranın güncellenmesini geçici olarak devre dışı bırakmanın bir yolu vardır. –
@ RoryO'Kane belki de "lazyredraw" ayarladı mı? – FDinoff
@FDinoff 'lazyredraw', yazılan metni değil makroları ve komutları etkiler. –