Vim: Existe uma desvantagem em usar <Space> como sua chave <Leader>? [fechadas]

24

Recentemente, comecei a usar <Space>como mapleader e acho muito confortável e rápido. Eu posso dar um tapa nessa tecla com qualquer um dos polegares, liberando a mão que eu precisar para o próximo pressionamento de tecla e até mesmo combos com uma mão são bastante fáceis. Estou curioso para saber por que não ouvi mais usuários do Vim recomendarem isso. Há uma desvantagem que estou perdendo? Eu vejo muitas pessoas recomendando, ,mas isso me parece estranho para muitos combos.

ivan
fonte

Respostas:

29

Uso o espaço como meu líder e adoro isso. Descobri que, para mim, (com suas ações padrão) ,é ocasionalmente útil e <space>literalmente nunca é útil.

Não consigo pensar em nenhuma desvantagem da barra de espaço * e, da mesma forma, não tenho idéia do por que ,é tão aparentemente comum.

* Exceto por um facilmente solucionável. O espaço não aparece para 'showcmd'. Eu trabalho em torno disso usando \como meu líder e mapeando (deve ser :map, não :noremap) espaço para \.

pandubear
fonte
Solução agradável! Eu vou tentar isso.
ivan
Não está funcionando para mim. O mapeamento funciona, mas showcmdnão mostra ` when I hit <Space> `. Estou esquecendo de algo?
ivan
2
Encontrei a dica para 'showcmd'útil. Um problema que eu tive que eu não era capaz de chegar a uma solução para Foi com esse mapeamento não parecia possível invocar keybindings mapeados para<leader><leader>[key]
Mike S
1
O espaço aparece como <20> no "showcmd" para mim. (Estou usando gVim para Windows versão 7.4, os patches 1-1965)
Niko Bellic
1
@rodarmor Foi apenas um exemplo para depurar os problemas de ivan.
Pandubear
3

Não demora muito para se acostumar ,(comparado com o padrão de \qualquer maneira). No entanto, como a maioria das pessoas mapeia sua chave de líder ,, alguns plugins ( por exemplo, nerdcommenters ) são escritos com isso em mente e o uso <Space>pode interferir em algumas funcionalidades. Se você pode viver com isso, vá em frente.

Krystah
fonte
Ao ter espaço como líder fazendo <espaço> c <espaço> ainda funciona para alternar os comentários, para que isso não pareça um problema.
fbence 29/11
2

Eu me senti confortável usando ;como líder. Ajuda os dedos a permanecer na linha de casa e tem sido fácil de usar. Mas agora, spaceparece ser uma boa opção também. Não entra em conflito com o meu fluxo de trabalho. Provavelmente vou tentar.

Sriharsha
fonte
4
Você deve definitivamente vala ;para space. ;é o comando para "salto para a próxima f/t-result Acho que é muito útil..
krystah
Eu não usei fou tmuito. Então, ;trabalhou para mim o tempo todo. Usar em spacevez de ;será a primeira coisa que tentarei após as férias.
28413 Sriharsha
1

Não sei por que nunca ouvi mais alguém usar <space>como mapleader. Faz sentido para mim, desde que você não use <space>a navegação, o que eu também não. Não consigo pensar em nenhuma outra desvantagem.

garyjohn
fonte