let mapleader=","
との違いがわかりませんlet g:mapleader=","
。それがグローバル変数であることを意味することは知っていg:
ますが、違いがはっきりとわかりません。ファイルでどちらを使用する必要があり.vimrc
ますか?
9457 次
2 に答える
15
前述のステートメントが両方とも関数定義の外にある場合、それらはグローバル変数を設定するのと同じ効果があります。ただし、接頭辞なしの最初のステートメントが関数本体で使用される場合、その関数に対してローカルg:
な変数を定義します。特に とを参照してください。:help internal-variables
:helpg In a function:
したがって、関数定義の外側では、単純に としてグローバル マップ リーダー変数にアクセスできますmapleader
。
于 2012-06-24T06:19:10.323 に答える
3
let mapleader=","
ドキュメントに記載されているように。
なぜ使いたいのg:mapleader
ですか?設定を他のプラグインに公開したり、.vimrcで遊んだりするためにg:
、プラグインでグローバル変数に主に使用されます。let
于 2012-06-24T06:22:58.970 に答える