A chave de líder não é especial : se você não a usa em nenhum mapeamento, ela funciona exatamente como qualquer outra chave.
Pense em <leader>
como algum tipo de constante que é automaticamente expandida para seu valor atual quando é usada. Quando o Vim origina seu vimrc
e vê algo como:
nnoremap <leader>b :ls<CR>:b
usará o valor atual de mapleader
e, na verdade:
nnoremap <Space>b :ls<CR>:b
O que causa o atraso que você está observando é o fato de que <Space>
é usado (via o mecanismo <leader>
no seu caso) no início de um mapeamento no modo de inserção: Vim está simplesmente esperando um pouco para ver se você realmente deseja inserir um <Space>
ou acionar um dos mapeamentos do modo de inserção registrados começando com <Space>
.
Para ver quais mapeamentos do modo de inserção usam seu <leader>
e de onde eles vêm, faça:
:verbose imap <leader>
Se o culpado for definido por um plug-in, procure em sua documentação uma forma de desmapear.