Как установить интервал проверки для опции авточтения в VIM? Возможно ли это?
решение1
У этой autoread
опции нет таймера. Перезагрузка запускается при запуске или checktime
выполнении команды оболочки. Более того, в vim нет встроенной функциональности таймера, поэтому нет простого способа (то есть без плагинов или уродливых хаков) вызывать checktime
каждую n
секунду.
Вы можете неправильно использовать updatetime
и события, например, CursorHold
выполнить checktime
, когда ни одна клавиша не нажата в течение настроенного времени. Это не совсем решение, но оно близко.
autocmd CursorHold * checktime
Обратите внимание, что эта автокоманда срабатывает только в обычном режиме, но я бы сказал, что в данном случае это имеет смысл. Вы не хотите автоматически перезагружаться, пока печатаете.