Второстепенный режим предоставляет необязательные функции, которые пользователи могут включать или отключать независимо от выбора основного режима. Второстепенные режимы могут быть включены индивидуально или в комбинации.
Большинство второстепенных режимов реализуют функции, не зависящие от основного режима, и, таким образом, могут использоваться с большинством основных режимов. Например, режим автозаполнения работает с любым основным режимом, который позволяет вставлять текст. Однако некоторые второстепенные режимы специфичны для определенного основного режима. Например, режим автоматического уточнения Diff предназначен для использования только с режимом Diff.
В идеале второстепенный режим должен выполнять желаемый эффект независимо от других активных второстепенных режимов. Должна быть возможность активировать и деактивировать второстепенные режимы в любом порядке.
Эта буферная переменная перечисляет в настоящее время включенные второстепенные режимы в текущем буфере и представляет собой список символов.
Эта переменная перечисляет в настоящее время включенные глобальные второстепенные режимы и представляет собой список символов.
Значение этой переменной — это список всех команд второстепенных режимов.