EmacsWiki says:Создание Viper состояния глобальной
Существует способ сделать состояние Viper и Viper состояние вставки глобальные, как в Vim (и, вероятно, VI). В Vim (и, возможно, vi) вы начинаете в нормальном режиме. Вы можете переключать буфер, а Vim остается в обычном режиме. Нажатие «i» помещает Vim в режим вставки. Затем, если вы переключите буферы, нажав на другое окно, Vim останется в режиме Insert. Вам не нужно помнить, какой буфер находится в каком режиме, вам нужно только запомнить, в каком режиме находится Vim.
Но, к сожалению, они не говорят, что этот метод, и я не мог найти его быстро. Кто-нибудь знает?
Глядя на код гадюки, я не вижу, как это можно сделать - есть множество переменных состояния гадюки, которые определены как локальные буферы. И, к сожалению, не существует «набора-буфер-крючок», который вы можете использовать для запуска поведения, которое вы хотите при переключении буферов. –
Спасибо! Да, это несчастливо. –