1. ホーム
  2. vim

[解決済み] VIM : let g:, let b:, などの違いは何ですか?

2023-03-11 15:07:50

質問

vimのプラグインで、以下のようなものをよく見かけます。

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

私はこれらの文字 'g', 'b', 'l' についてvimのドキュメントやインターネット上で長い間調査しましたが、私は何も見つかりませんでした。

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

どのように解決するのですか?

参照 :help internal-variables

以下のような種類が記載されています。

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