Во-первых, вы должны знать, что b:
- это префикс - внутреннее пространство имен (:help b:
).Например, b:commentary_format
будет локальной переменной текущего буфера.Но также, как объяснено в :help internal-variables
:
Имя области само по себе может использоваться в качестве словаря.
, и вы можете проверить, что b:
являетсясловарь с :echo b:
.
Таким образом, b:foo
эквивалентен b:["foo"]
.Тем не менее, нет способа указать значение по умолчанию таким образом.Поэтому г-н Папа использует вторую форму get
(«Получить элемент с ключом key
из словаря dict
. Если этот элемент недоступен, верните default
»), чтобы предоставить альтернативу, если b:commentary_format
не определено.