Созданный Vim VM-файл .swp существует, и Vim игнорирует его

У меня есть файл, открытый в Vim внутри гостевого компьютера виртуальной машины Linux, и затем я пытаюсь открыть файл на хосте Windows, и я не получаю это предупреждение, которое гласит: «Swap-файл blah.swp уже существует!» (Файл является общим для гостя.) Я хочу это предупреждение, потому что это единственный способ узнать, что я уже редактирую файл где-то еще, как в этом случае, в виртуальной машине!

Неважно, сначала ли я редактирую файл в Windows, а затем использую Vim в Linux на виртуальной машине или редактирую файл в виртуальной машине Linux, а затем открываю файл в Vim для Windows: это тот же результат, что и предупреждение. Вы можете сказать, что поведение однородно, от Linux до Windows. В обоих случаях Vim создает файл .swo молча, не жалуясь, поскольку он (я считаю) должен. Однако, если файл открывается во второй раз на виртуальной машине, хотя он уже открыт на виртуальной машине, я получаю предупреждение и то же самое в Windows (для тех, кто хочет спросить о моих настройках Vim).

Чтение :help recovery не дает ничего информативного. Версия Vim 7.4 в обоих случаях.

2 Solutions collect form web for “Созданный Vim VM-файл .swp существует, и Vim игнорирует его”

Думаю, Vim не будет распознавать файл подкачки как принадлежащий отредактированному файлу.

Файл подкачки Vim содержит имя файла отредактированного файла. Это имеет смысл, так как вы можете иметь свои файлы подкачки в другой директории, чем отредактированный файл. Очевидно, Vim проверяет, что путь в найденном файле подкачки соответствует редактируемому файлу. Это не будет в вашем случае, поскольку один путь находится в виртуальной машине Linux, а другой путь – под Windows.

К сожалению, я не мог найти доказательства этой теории в руководстве Vim, и сейчас у меня нет времени проверить ее в источниках.

Я думал о попытке перезагрузить систему и посмотреть, все ли это произошло, и достаточно уверен, что вылечил ее, поэтому, по-видимому, это странное временное явление. Я могу оставить эту ветку, если кто-то еще увидит эту проблему. Я впервые подумал об этом решении, потому что думал, что я помню, как я делал то же самое на другой машине с аналогичной настройкой VM, и проблемы там не возникало. Это на самом деле было правдой. Такая же ситуация на другой машине показала предупреждение как следует. Поэтому при перезагрузке предупреждения теперь появляются снова.

  • Использование CtrlP не дает очень хороших результатов - я использую это неправильно?
  • Как вставить названный регистр из командной строки vim
  • Почему мне нужно нажать пробел после команды в Vim?
  • Vim: В чем разница между дробовыми метками движения. и "?"?
  • Vi undo обновленный файл?
  • Каков правильный способ доступа к конкретному файлу справки в Vim?
  • Как приостановить историю VIM?
  • Различное поведение `vim -R` и` view`
  • Сделать gVim использовать последнюю скомпилированную версию vim
  • Курсор Vim подчеркивает неправильное положение
  • Клавиши со стрелками спонтанно перестают работать в vim
  • Linux и Unix - лучшая ОС в мире.