2012-12-20 22 views
18

Aynı tuş kombinasyonu ile :set paste anahtarını açıp kapatmak için bir tuş kombinasyonunu (lider + p gibi) bağlamak için bir yöntem arıyorum.vimrc eklemeye ek olarak: set paste

Biliyorum :set paste ve :set paste! ve bunları 2 farklı tuş kombinasyonuna bağlayabilirim ancak bir geçiş yapmak istiyorum.

+0

Sen 'deneyebilirsiniz: senin vim yardım paste' ve hemen ne istediğinizi bulacaksınız, örneğin yapıştırma modunun nasıl kullanılacağı hakkında konuşmak için bölümün hemen arkasındaki macun nasıl açılır. Vim Yardım çoğu soru için süper basit, hızlı ve yararlı bir yoldur. – fmars

cevap

32

macun modu arasında geçiş yapmak için belirli bir komut yoktur.

Düzenleme: lider tuşu ile kullanmak için,

set pastetoggle=<leader>p 
+0

Görüyorum. + p gibi bir şeye bağlayabilir miyim? Soruyorum çünkü F anahtarlarım yok. Teşekkürler –

+1

'set pastetoggle = p' – romainl

+11

Vim'in en son sürümünde ve muhtemelen birkaç versiyonda geri dönün. Tüm seçeneklerin : set seçeneği ile değiştirilebileceğine inanıyorum! Ünlem işareti, geçiş yapmak anlamına gelir. Bu yüzden pastetoggle seçeneği iyi bir (ve kullandığım) ise! seçenekleri ayarlamak için tüm seçenekler için daha genel bir çözümdür. Durumunuz için şöyle bir şey olurdu: map p: set paste!

6

Yapıştırım geçişi için pastetoggle kullanabilirsiniz.

set pastetoggle=<F10> 

örneğin F10 anahtarına ayarlamak için:

set pastetoggle=<F3> 
2

Eh pastetoggle benim için işe yaramadı kullanmak. çalıştı Ne

(benim .vimrc olarak) şudur:

" Invert paste when \p is pressed                                                              
:nnoremap <leader>p :set invpaste<CR>