Я использую VIM для редактирования файлов через SCP, поэтому чтение и запись файлов - это очень медленный процесс.
По какой-то причине, когда я переключаюсь в буфер, VIM читает его с диска. Строка состояния говорит: ~@k.
Я отключил все автокоманды в моем .vimrc, и у меня все равно нет автокоманд для BufEnter. Есть идеи, чего мне не хватает?
Обновление: я нашел одного преступника, макрос подсчета слов, который не был автоматической командой. Теперь, когда я переключаюсь, это немного быстрее, но все еще медленно. Строка состояния говорит ^ Ww.
Обновление 2: я попробовал ответ ZyX ниже (Спасибо !!). Результаты:
1) установка eventignore = все абсолютно решает это; это пылает быстро. НО
2) попытка отладки у меня не работает.
Я попробовал оба :debug buffer scp-buffer-name
и :debug wincmd p
и получил:
Вход в режим отладки. Для продолжения введите «продолжение».
cmd: wincmd p
строка 1: для m в фильтре (copy (fuf # getModeNames ()), 'fuf # {v: val} #requiresOnCommandPre ()') `
И тогда, независимо от того, что я напечатал (s, n, "cont"), эта строка просто повторяется. Это, очевидно, связано с плагином Fuzzy Finder, который я использую довольно часто, и является ключевой причиной для меня, чтобы использовать VIM. Есть идеи?
Еще раз спасибо за вашу помощь. Очень ценится, XyZ!
ВОПРОС РЕШЕНО: Это был действительно Fuzzy Finder. Он имеет режим MRU-File, примечания к документации которого могут вызвать проблемы с производительностью при переключении буферов. Я отключил этот режим, и теперь VIM снова быстр! Спасибо!