2014-04-03 39 views

回答

0

您可以使用:set列出所有選定的選項。如果啓用,則顯示autoindent

我不知道是否可以查詢是否設置了特定的選項。

4

下面是如何展示,設置和重置vim的變量:

:set   - shows vars different from defaults 
:set all  - shows all values 
:set foo?  - shows the value of foo 
:set foo+=opt - add opt to the value w/o changing others 
:set foo-=opt - remove opt from value 
:set foo&  - reset foo to default value 
:setlocal foo - only the current buffer 

:help set列出了這些選項儘管在一個相當冗長的方式。

+1

也可以使用':verbose'來查看上次設置的位置,例如, ':verbose set autoindent?' –

+0

真,好點! –

3

您可以查詢設置的選項有附加的問號:

:set ai? 

以上冗長

:set autoindent? 

如果你想查詢一個VIM功能自動縮進的值,你已經在「&」前加上選項名稱:

if &ai 
    echo "yes, is set" 
else 
    echo "no, is not set" 
end 

本着同樣的精神,你可以

:echo &ai 

如果自動縮進設置它打印10如果未設置。

相關問題