De http://items.sjbach.com/319/configuring-vim-right obtuve que se suponía que Spacedebías poder usar como mapleader en vim. Lo he intentado, pero no parece funcionar. ¿Alguien que lo haya hecho funcionar?
Intentó:
let mapleader = <space>
De http://items.sjbach.com/319/configuring-vim-right obtuve que se suponía que Spacedebías poder usar como mapleader en vim. Lo he intentado, pero no parece funcionar. ¿Alguien que lo haya hecho funcionar?
Intentó:
let mapleader = <space>
Respuestas:
En su lugar, intente lo siguiente:
Y recuerde escribir la siguiente línea antes de eso, para asegurarse de que la barra espaciadora no tenga ningún mapeo de antemano:
fuente
nnoremap <SPACE> <Nop>
era necesario que esto funcionara.nnoremap <Space> <nop>
.mapleader
take solo afecta las asignaciones que ocurren después de quemapleader
se establece. Ver:help leader
.:source %
pero la reasignación de espacio no funcionaba.Mapleader es una variable de cadena de Vim. Para usar el espacio como líder, debes escapar del personaje especial.
Para obtener más información, consulte
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
EDITAR:
Esto ya no me funciona en mi versión de Vim. Incluso con la sugerencia en los comentarios de anular el mapeo de la barra espaciadora en modo normal ejecutando
nnoremap <SPACE> <Nop>
.Termino yendo con la solución dada en la respuesta a continuación.
fuente
"\<Space>"
y no'\<Space>'
.let mapleader = "\<Space>"
funcionó para mí en nvim, pero no en vim.map <Space> <Leader>
tampoco funciona en vim para mí.noremap <Space> <Nop>
map <Space> <Leader>
trabajó en vim=
para que el mío funcionara, en Neovim.Las soluciones anteriores son excelentes, sin embargo, no aparece nada en la esquina de comando inferior derecha. Si no tiene ningún uso para la
\
clave de todos modos, intente usarmap <SPACE> <leader>
y\
aparecerá en la esquina de comandos. Eso y no tiene que desasignar el espacio primero, como se sugiere en los comentarios anteriores.fuente
<20>
si estuvierashowcmd
encendido, así que supongo que con Vim lo suficientemente nuevo, esta respuesta es obsoleta.