В настоящее время у меня есть этот удобный переключатель для переключения между обычным режимом вставки и вставки, при этом удобно показывать номера строк только в обычном режиме вставки:
nnoremap <F2> :set nu! paste!<Return>
Теперь я хотел бы добавить третье состояние переключения (трехстороннее переключение), которое добавляет это дополнительное состояние, в остальном идентичное обычному режиму вставки (для записи обычного текста):
set set linebreak
nnoremap j gj
nnoremap k gk
iab for for
Это последний является счет- for
сокращения в моем «регулярном» режиме вставки.
Первым делом я попытался создать функцию VIM, которая при вызове будет вращать переменную между тремя состояниями. Здесь я нашел свою первую проблему. Как создать переменную в VIM, которая является постоянной от вызова к вызову?
Вторая проблема, с которой я сталкиваюсь - это текст «insert (special)» в командной строке. Как настроить этот текст?
Спасибо.