エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ユーザ定義コマンドのスコープ - 永遠に未完成
問題: 以下のVim scriptを実行すると何が表示されるか。 command! -nargs=+ MyEcho echo <args> let g:v... 問題: 以下のVim scriptを実行すると何が表示されるか。 command! -nargs=+ MyEcho echo <args> let g:var = 'global' function s:f() let l:var = 'local' MyEcho var endfunction call s:f() 答え: "local" そう。ユーザ定義コマンドは関数内で実行された場合そのローカル変数にアクセスできる。 では、以下の2つのVim scriptがあった場合、b.vim を実行すると何が表示されるか。 " a.vim let s:var = 'A' command! -nargs=+ MyEcho echo <args> " b.vim source a.vim let s:var = 'B' MyEcho s:var 答え: "A" スクリプトローカルな変数に関しては、コ