Не могли бы вы объяснить мне синтаксис в следующем примере или отправить мне ссылку, где более общее тщательное объяснение отдельных символов? Справка в vim является неполной
:set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1
что неясно?
- Строки заключаются между одинарными кавычками вместо двойных кавычек? Или я могу выбрать?
- Что означает пояснение (?)? в
=~'\\S'?'<1':1
- Что означает выражение
'string1'string2'string3
? - Что означает
:1
?
Спасибо