Я не понимаю разницы между let mapleader=","
и let g:mapleader=","
. Я знаю, что g:
означает, что это глобальная переменная, но я не совсем понимаю разницу. Какой я должен использовать в моем файле .vimrc?Глобальные переменные Vim и mapleader
11
A
ответ
11
Если вышеупомянутые операторы находятся вне определения функции , они имеют одинаковый эффект от установки глобальной переменной. Однако, если первый оператор без префикса g:
используется в корпусе функции, он определяет переменную local этой функции. См. :help internal-variables
и особенно :helpg In a function:
.
Таким образом, внешние функции позволяют получить доступ к глобальной переменной-лидеру карты просто как mapleader
.
1
let mapleader=","
как указано в документе.
Почему вы хотите использовать g:mapleader
? g:
в основном используется в плагинах для глобальных переменных let
, чтобы показывать настройки другим плагинам или играть в вашем .vimrc.
Смежные вопросы
- 1. Невозможно изменить mapleader vim
- 2. Пробел для Vim mapleader
- 3. Vim default mapleader binds
- 4. Установить mapleader в CTRL в VIM
- 5. Глобальные глобальные переменные Django
- 6. стек и глобальные переменные
- 7. WordPress и глобальные переменные
- 8. Valgrind и глобальные переменные
- 9. Zeptojs и $ (глобальные переменные)
- 10. MPI и глобальные переменные
- 11. Глобальные и локальные переменные
- 12. ListView и глобальные переменные
- 13. Глобальные переменные?
- 14. Глобальные переменные
- 15. PHP, объявляющий глобальные переменные и переменные сеанса
- 16. Jmeter и глобальные переменные Beanshell
- 17. Python глобальные и локальные переменные
- 18. Plyr, DoMC и глобальные переменные
- 19. Закрытие Javascript и глобальные переменные
- 20. глобальные и локальные переменные заблуждением
- 21. Глобальные переменные, функции и Javascript
- 22. JS Глобальные и локальные переменные
- 23. Глобальные импортные переменные и IIFEs
- 24. Django, глобальные переменные и токены
- 25. SailsJS и глобальные функции, переменные
- 26. Статические классы и глобальные переменные
- 27. Merge глобальные переменные окружения и
- 28. JavaScript и ES6, «глобальные» переменные
- 29. Глобальные и локальные переменные JavaScript
- 30. javascript scope и глобальные переменные
Чтобы использовать глобальную переменную лидера карты в функции, используйте 'g: mapleader'. См. Соответствующие ссылки на помощь Vim в моем ответе. –
Да, но не в том, что я считаю контекстом вопроса: установка 'mapleader'', '. – romainl
Установка функции «mapleader» может выполняться в функции. Особенно если вы считаете, что значение 'mapleader' используется для' 'в момент определения отображения. –