VIM:let g:、let b:などの違いは何ですか?


81

私はvimプラグインでこれらのようなものをよく見ます:

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

私はこれらの文字「g」、「b」、「l」についてvimのドキュメントとインターネットで長い調査を行いましたが、気づきました。

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

回答:


117

見る :help internal-variables

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

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

11

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

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

g:グローバル

:helpinternal-variables

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.