我不明白let mapleader=","
和let g:mapleader=","
之間的差異。我知道g:
意味着它是一個全局變量,但我不清楚它們的區別。我應該在我的.vimrc文件中使用哪一個?Vim的全局變量和mapleader
11
A
回答
11
如果上述語句都位於功能 定義之外,他們設置全局變量的效果相同。 然而,如果第一個聲明,而不g:
前綴,在 使用的函數體,它定義了一個變量當地該功能。見:help internal-variables
,特別是:helpg In a function:
。
因此,外部函數可以簡單地訪問全局映射引導變量 ,如mapleader
。
1
let mapleader=","
正如doc中所述。
你爲什麼要使用g:mapleader
? g:
在插件let
全局變量主要用於以暴露設置到其他插件或你在你的.vimrc一起玩。
相關問題
- 1. 未定義的變量:mapleader
- 2. 無法更改vim的mapleader
- 3. java全局全局變量和用戶全局變量
- 4. 全局和局部變量
- 5. 全局和局部變量
- 6. 安全和全局變量
- 7. 的變量和全局()
- 8. Python的全局和局部變量
- 9. Javascript中的全局和局部變量
- 10. 全局和局部變量的問題
- 11. 變量作用域和全局變量
- 12. isset()和PHP全局變量
- 13. 全局變量和innerHTML
- 14. Java和JNI全局變量
- 15. MPI和全局變量
- 16. Extern和全局變量
- 17. 全局變量和線程
- 18. 本地和全局變量
- 19. Valgrind和全局變量
- 20. Objective-C和全局變量
- 21. WordPress和全局變量
- 22. 全局變量和函數
- 23. MATLAB:GUI和全局變量
- 24. PHP類和全局變量
- 25. 全局變量和Javascript
- 26. 全局變量和函數
- 27. python和全局變量
- 28. Webpack ProvidePlugin和全局變量
- 29. Coffeescript,nodeunit和全局變量
- 30. Jmeter和全局Beanshell變量
人們會用'G:mapleader'訪問功能的地圖領袖全局變量。在我的回答中查看有關Vim幫助的參考資料。 –
是的,但不是我認爲是問題的背景:將'mapleader'設置爲','。 – romainl
設置'mapleader'可能發生在一個函數中。特別是如果你認爲'mapleader'的值在定義映射的時候用於''。 –