2009-01-15 25 views
41

http://items.sjbach.com/319/configuring-vim-right'dan itibaren Space'u vim'de mapleader olarak kullanabilmeniz gerekiyordu. Denedim ama işe yaramıyor. Bunu yapan herkes işe yarıyor mu?SPACE'i VIM'de mapleader olarak kullanabilir miyim?

çalıştı:

let mapleader = <space> 
+7

Awesome! Sadece aynı blog yazısını okuyun ve 'u denedikten sonra bunu buldum ... MacVim'de bu, Google'dan bulamayanlar için boşluk çubuğundan "bir karakter ileriye taşı" eşlemesini kaldırmamış olduğunu buldum. "Nnoremap "" mapleeader ... "dan önce bu benim için çalıştı. – spacemanaki

cevap

53

yerine

let mapleader=" " 

deneyin. HTH

+14

Yukarıdaki sorudaki spacemanaki yorumları, bu çalışma için gerekli 'nnoremap 'idi. – Sasha

+1

@Sasha: Gerçekten mi? Nedenini açıklar mısınız, eğer gerçekten de, belki de soruyu düzenlemelisiniz. – greg0ire

+2

sasha haritalaması olmadan, tuşlarına basıldığında, mapleader gibi başka tuşlar gibi davranmayacaktır. Normal modda , ile eşlenir. Sadece bir satırda birkaç kez tuşlarına basın ve 'nnoremap 'ile düzeltilebilen istenmeyen davranışları görürsünüz. – freeo

14

Yukarıdaki çözümler mükemmeldir, ancak, hiçbir şey sağ alt komut köşede görünür. Zaten \ anahtar için herhangi bir kullanımınız yoksa, map <SPACE> <leader> kullanmayı deneyin ve \ komut köşesinde görünecektir. Bu ve yukarıdaki madalyalarda önerildiği gibi, önce alanı eşlemek zorunda değilsiniz.

İlgili konular