92

私はvimプラグインで次のようなものをよく見かけます:

let g:variable
let b:variable
let l:variable

これらの文字 'g'、'b'、'l' について、vim のドキュメントとインターネットで長い間調査しましたが、注意が必要であることがわかりました。

では、これらの文字は何に対応していますか? そして、文字の完全なリストは何ですか?

4

2 に答える 2

133

見る:help internal-variables

次のタイプがリストされています。

                (なし) 関数内: 関数に対してローカル。それ以外の場合: グローバル
buffer-variable b: 現在のバッファに対してローカル。                          
window-variable w: 現在のウィンドウにローカル。                          
tabpage-variable t: 現在のタブ ページにローカル。                        
グローバル変数 g: グローバル。                                               
local-variable l: 関数に対してローカル。                                  
script-variable s: :source された Vim スクリプトのローカル。                     
function-argument a: 関数の引数 (関数内のみ)。           
vim-variable v: グローバルで、Vim によって事前定義されています。
于 2013-03-28T15:31:17.097 に答える
11

b: 現在のバッファに対してローカル

l: 関数に対してローカル

g: グローバル

:help 内部変数

于 2013-03-28T15:30:49.820 に答える