Проблема GEDIT в Windows

818
Inaimathi

Время от времени (5 минут или около того), gedit прерывает мой ввод с небольшим сообщением «Этот файл изменился на диске» и спрашивает меня, хочу ли я его перезагрузить.

Я знаю, что файл не изменяется.

  • Он расположен на локальном диске
  • только я редактирую это
  • если я нажимаю «перезагрузить» в диалоговом окне, в файле нет видимых изменений

Этого не происходит в других текстовых редакторах, таких как Emacs или EditPlus.

Кто-нибудь знает в чем проблема и / или как ее исправить?

0
И прежде, чем кто-то скажет это, да, я думаю, что решение потенциально заключается в том, чтобы «просто продолжать использовать Emacs», но я хочу знать, есть ли способ исправить эту проблему gedit на моей машине с Windows. Inaimathi 14 лет назад 0
Попробуйте использовать такой инструмент, как FileMon, и посмотрите, что произойдет, когда вы получите это сообщение. Может быть, какое-то приложение действительно пытается это изменить. geek 14 лет назад 0
Попробовал это. FileMon проявил большую активность, но, похоже, единственные записи в целевой файл, по-видимому, исходили от Gedit (BitDefender выполнял операции чтения, поэтому я испытываю желание списать это на счет чрезмерно усердного вирусного программного обеспечения, но это лучшее, что я мог придумать). Inaimathi 14 лет назад 0

3 ответа на вопрос

1
Bobby

Посмотрите на jEdit, я знаю, что это не решение вашей проблемы, но я нашел его хорошей заменой для GEdit (по крайней мере, для Windows).

0
Reynolds

Файл находится на удаленном диске? В Linux эта проблема иногда возникает, когда я редактирую файл на сетевом диске ... поэтому я просто делаю локальную копию, редактирую ее, сохраняю и копирую обратно на файловый сервер.

В каком формате файловой системы находится файл? NTFS или FAT?

Это локальный файл; Я исправлю вопрос, чтобы прояснить это. Диск в формате NTFS. Inaimathi 14 лет назад 0
0
Tom A

Недавно у меня была похожая проблема во время работы в Delphi. Я получал сообщения с просьбой перезагрузить исходные файлы, и это было из-за того, что Symantec постоянно сканировал каждый маленький измененный файл, независимо от того, что это было за изменение. Однако добавление исключения для моих исходных папок решило эту проблему. Может быть что-то похожее для вас.