No entiendo la diferencia entre let mapleader=","
y let g:mapleader=","
. Sé que g:
significa que es una variable global, pero no entiendo claramente la diferencia. ¿Cuál debería usar en mi archivo .vimrc?Vim variables globales y mapleader
11
A
Respuesta
11
Si las declaraciones anteriores están ubicadas fuera de las definiciones de la función , tienen el mismo efecto de establecer una variable global. Sin embargo, si la primera instrucción, sin el prefijo g:
, se usa en un cuerpo de función, define una variable local para esa función. Ver :help internal-variables
y especialmente :helpg In a function:
.
Por lo tanto, las funciones externas se pueden acceder a la variable líder de mapa global simplemente como mapleader
.
1
let mapleader=","
según lo indicado en el documento.
¿Por qué querrías usar g:mapleader
? g:
se usa principalmente en complementos para las variables globales let
con el fin de exponer configuraciones a otros complementos o para que juegue en su .vimrc.
Cuestiones relacionadas
- 1. ¿Puedo usar SPACE como mapleader en VIM?
- 2. Variables globales y MPI
- 3. Greasemonkey y variables globales
- 4. C# - Winforms - Variables globales
- 5. Variables globales en hadoop
- 6. variables globales en C++
- 7. C++ de variables globales
- 8. variables globales JavaScript y funciones anónimas autoinvocadas
- 9. Variables globales y la mónada del lector
- 10. variables estáticas locales y globales en C++
- 11. Variables globales, bibliotecas compartidas y -fPIC efecto
- 12. Variables globales en R
- 13. ¿Debo usar variables globales?
- 14. objetivo-c - variables globales
- 15. variables globales en RequireJS
- 16. Variables globales con GO
- 17. Imprimir todas las variables globales/variables locales?
- 18. Django, variables de plantilla globales
- 19. Ruby on Rails - ¿Variables globales?
- 20. Haciendo todas las variables globales
- 21. Variables globales en C# .net
- 22. Coffeescript + Prueba unitaria: variables globales?
- 23. variables globales compartidas en C
- 24. Usando variables globales en backbone.js
- 25. Symfony 2 + Twig variables globales
- 26. Inicializando variables globales en VBA
- 27. gcc, variables globales sin inicializar
- 28. variables globales estáticas y externas en C y C++
- 29. variables “var”, "este" variables y variables "globales" - dentro de un JavaScript Constructor
- 30. Ubicación de punteros y variables globales en C
Uno usaría 'g: mapleader' para acceder a la variable global del líder del mapa en una función. Vea referencias relevantes a la ayuda de Vim en mi respuesta. –
Sí, pero no en lo que creo que es el contexto de la pregunta: establecer 'mapleader' en', '. – romainl
El ajuste 'mapleader' podría ocurrir en una función. Especialmente si considera que el valor de 'mapleader' se usa para' 'en el momento en que se define la asignación. –