2009-01-15 13 views
41

Od http://items.sjbach.com/319/configuring-vim-right Dostałem, że powinieneś móc użyć Przestrzeń jako mapleader w vim. Próbowałem, ale to nie działa. Każdy, kto sprawił, że to działa?Czy mogę używać SPACE jako mapleader w VIM?

Tried:

let mapleader = <space> 
+7

Awesome! Po prostu przeczytaj ten sam wpis na blogu i znajdź to po wypróbowaniu ... Zauważyłem, że w MacVim nie usunięto mapowania "przenieś jeden znak do przodu" z paska spacji, więc dla innych, którzy znaleźli to z Google - dodaj "nnoremap "przed" let mapleader ... "to działało dla mnie. – spacemanaki

Odpowiedz

53

Spróbuj

let mapleader=" " 

zamiast. HTH

+14

Jako że komentarze spacemanaki w pytaniu powyżej 'nnoremap ' było potrzebne, aby to działało. – Sasha

+1

@Sasha: naprawdę? Czy możesz wyjaśnić, dlaczego tak się dzieje, a jeśli tak, to może powinieneś edytować pytanie. – greg0ire

+2

Bez odwzorowania sashy naciśnięcie klawisza nie będzie zachowywać się tak jak inne klawisze jako mapleader. w trybie normalnym jest mapowany na . Wystarczy nacisnąć kilka razy pod rząd , a zobaczysz niepożądane zachowanie, które może zostać naprawione przez 'nnoremap '. – freeo

14

Powyższe rozwiązania są świetne, jednak nic nie pojawia się w prawym dolnym rogu poleceń. Jeśli mimo to nie będziesz używać klucza \, spróbuj użyć map <SPACE> <leader> i \ pojawi się w rogu polecenia. To i nie musisz najpierw wymazywać przestrzeni, jak sugerują powyższe pochwały.

Powiązane problemy