Почему gvim часто замораживается при редактировании файлов на карте памяти USB?

Я использую gvim 7.2 на Windows XP для редактирования файлов на медленной карте памяти USB. Когда другие программы получают доступ к палке, замораживаниям редактора в течение нескольких секунд за один раз.

Я уже попытался использовать "команду" каталога набора для перемещения файлов подкачки Vim в жесткий диск. Почему gvim получает доступ к диску, в то время как я редактирую, и что я могу сделать для предотвращения этих замораживаний?

Обновление: Используя контрольные инструменты процесса, я нашел, что замораживание происходит, когда gvim проверяет, изменяется ли файл, когда окно получает фокус. Там должен так или иначе выключить это?

6
задан 04.09.2010, 16:58

2 ответа

Это могла быть функция авточтения gvim, которая проверяет файлы, отредактированные на изменения, внесенные снаружи gvim. Можно управлять этой функцией. Посмотрите соответствующую часть gvim FAQ.

3
ответ дан 07.12.2019, 16:21

Я думал бы, что это должно .filename.swp чтения энергии файла и записи от в том же каталоге как файл, который Вы редактируете.

Для обхождения этого можно сделать:

Dir:set =/tmp

:vi

Это предполагает, что/tmp быстр (а не на флеш-накопителе).

Вы могли также сделать:

Dir:set =/dev/shm

:vi

Если Ваша вся система исчерпает флэш-память, однако, то Вы не получите опции восстановления после системного катастрофического отказа.

Вы могли также поместить это в свой .vimrc в системе, загружающей/выполняющей от флэш-памяти:

dir набора =/dev/shm

1
ответ дан 07.12.2019, 16:21

Теги

Похожие вопросы