2013-02-26 2 views
2

Что делает ++ означает в vim?++ in vim команды

Например, :e ++ff=dos. Я понимаю e и ff=dos, просто не уверен, как ++ подходит там.

ответ

7

:h ++opt для деталей

The [++opt] argument can be used to force the value of 'fileformat', 
'fileencoding' or 'binary' to a value for one command, and to specify the 
behavior for bad characters. The form is: > 
    ++{optname} 
Or: > 
    ++{optname}={value} 

Where {optname} is one of:  *++ff* *++enc* *++bin* *++nobin* *++edit* 
    ff  or fileformat overrides 'fileformat' 
    enc or encoding  overrides 'fileencoding' 
    bin or binary  sets 'binary' 
    nobin or nobinary  resets 'binary' 
    bad    specifies behavior for bad characters 
    edit   for |:read| only: keep option values as if editing 
       a file 

ЦМД в вашем вопросе:

:e ++ff=dos 

средства редактирования и тот же файл снова FileFormat установлен в "дос"

3

++ используется ВЫНУЖДАТЬ значения для команд, таких как ff, enc и другие.

Используйте :h ++, чтобы посмотреть это самостоятельно в помощь vim!

+0

большое спасибо! по какой-то причине я предположил, что ': h' не принимал символы, отличные от слов, и не думал попробовать. – tau

+0

Существует также ': helpgrep' ... если это также не работает, просто« grep -i -r -color = auto »searchterm'' папка с руководством vim ...: D – sjas

+0

tau, вы установлен ли fuzzyfinder? он мог искать с помощью vim. – Kent