web-dev-qa-db-ja.com

Vim変数を検査するにはどうすればよいですか?

.vimrc、次のような行がいくつかあります。

let g:SuperTabDefaultCompletionType="<c-x><c-o>"

Vim内でそれらを検査するにはどうすればよいですか?この効果に対する何か:

:echom &g:SuperTabDefaultCompletionType

しかし、そのコマンドはエラーになります:

E113: Unknown option: SuperTabDefaultCompletionType
E15: Invalid expression: &g:SuperTabDefaultCompletionType

これらの種類の変数をVimで検査するにはどうすればよいですか?いくつかのプラグインはいくつかのデフォルトを設定しているので、検査する必要があります。

51
Kit
:echo g:SuperTabDefaultCompletionType

正常に動作します。変数が定義されていない場合、エラーが発生します。

53
lucapette

Lucapetteが書いたように、:echo g:fooを使用して変数を検査できます。 :letを使用して、all定義済み変数とその値を確認することもできます。

11
beta

これが役立つかどうかを確認してください: http://learnvimscriptthehardway.stevelosh.com/chapters/19.html 。 vim変数がどのように機能するかについての洞察が得られるはずです。また、スコープの問題のために検査が困難な場合は、第20章も確認できます。

3
jlemos