2012-02-08 96 views
19

.vimrc,有幾行文字,看起來像:如何檢查Vim變量?

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

如何檢查他們Vim裏面?事情到這種效果:

:echom &g:SuperTabDefaultCompletionType 

但該命令將導致一個錯誤:

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

如何檢查這些類型的變量在Vim的?一些插件設置了一些我需要檢查的默認設置。

+1

澄清:Vim中的'&'前綴允許您將'set'命令的選項作爲變量來處理。有時候這很有用,特別是在腳本中。例如,以下兩個命令是等價的:'set foldmethod = expr'和'let&foldmethod ='expr''。 '&'只是允許你作爲變量訪問「set command」選項。有關更多信息,請參閱':h let-&'。 – 2012-02-08 18:00:25

回答

21
:echo g:SuperTabDefaultCompletionType 

工作正常。如果未定義該變量,則會出現錯誤。

+2

除了'%'不起作用。你必須使用':echo expand(「%」)' – Michaelangel007 2017-05-22 15:15:22

7

像lucapette寫道,你可以使用:echo g:foo來檢查一個變量。您也可以使用:let查看全部定義的變量及其值。