Созданный 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, и проблемы там не возникало. Это на самом деле было правдой. Такая же ситуация на другой машине показала предупреждение как следует. Поэтому при перезагрузке предупреждения теперь появляются снова.

  • показать часть развязанных линий в vim вместо того, чтобы скрывать ее с символом @
  • Заменить символы Unicode в VIM?
  • Как править или сдвигать блок текста по определенному числу столбцов?
  • Как найти имя файлов буфера в vim?
  • Конфигурация Vim для определенных типов файлов
  • Скопируйте путь из vim netrw
  • В чем разница между w и W в режиме эвакуации vim?
  • Как отобразить время сервера внутри Vim
  • Отключение линий разделения в vim
  • Как преобразовать текстовое содержимое в буфер в список местоположений в vim?
  • Видя файл scons как файл python в vim. Свойства, зависимые от файла
  • Interesting Posts

    Есть ли какая-либо программа для обеспечения согласованного интерфейса для нескольких типов архивов?

    Linux Mint устанавливает программы в / not not / home, как мне это разрешить?

    Что использует всю память в моей виртуальной машине? Это не кэш диска

    как заменить знак минус на tr

    Как открыть debugfs в разделе в файле изображения?

    `tail -f` до тех пор, пока текст не появится

    NetworkManager: установить текущее соединение устройства как измеренное

    Как изменить конечные числа на увеличивающийся номер

    Через NM говорит, что я подключен к беспроводной сети, firefox не может подключиться к любому сайту

    Как использовать групповые символы оболочки с sudo?

    Насколько уникальны контрольные суммы?

    Как настроить VLAN в той же подсети, что и Ethernet?

    Частота обновления монитора CRT

    влияние разрешения Apache на выполнение некоторых команд на сервере

    Отключить настройку громкости выше 100% в pulseaudio

    Linux и Unix - лучшая ОС в мире.