Я использую gvim 7.2 на Windows XP для редактирования файлов на медленной карте памяти USB. Когда другие программы получают доступ к палке, замораживаниям редактора в течение нескольких секунд за один раз.
Я уже попытался использовать "команду" каталога набора для перемещения файлов подкачки Vim в жесткий диск. Почему gvim получает доступ к диску, в то время как я редактирую, и что я могу сделать для предотвращения этих замораживаний?
Обновление: Используя контрольные инструменты процесса, я нашел, что замораживание происходит, когда gvim проверяет, изменяется ли файл, когда окно получает фокус. Там должен так или иначе выключить это?
Это могла быть функция авточтения gvim, которая проверяет файлы, отредактированные на изменения, внесенные снаружи gvim. Можно управлять этой функцией. Посмотрите соответствующую часть gvim FAQ.
Я думал бы, что это должно .filename.swp чтения энергии файла и записи от в том же каталоге как файл, который Вы редактируете.
Для обхождения этого можно сделать:
Dir:set =/tmp
:vi
Это предполагает, что/tmp быстр (а не на флеш-накопителе).
Вы могли также сделать:
Dir:set =/dev/shm
:vi
Если Ваша вся система исчерпает флэш-память, однако, то Вы не получите опции восстановления после системного катастрофического отказа.
Вы могли также поместить это в свой .vimrc в системе, загружающей/выполняющей от флэш-памяти:
dir набора =/dev/shm