Почему vim не всегда дает мне возможность удалить файл подкачки?


17

Если я перезапущу vim после сбоя, он скажет мне, что файл подкачки для моего файла существует, и спросит меня, что делать - все равно открыть, восстановить файл, выйти, отменить и т. Д. Иногда это дает мне возможность удалите файл подкачки, и это обычно та опция, которая мне нужна. В других случаях, однако, это не дает мне такую ​​возможность по какой-то причине. Почему это так, и как я могу получить vim, который позволит мне удалять файлы подкачки из vim? (Потому что удаление его вручную - это боль.)

Ответы:


20

От :help swap-exists:

D  Delete the swap file.  Use this when you are sure you no longer need it.
   For example, when it doesn't contain changes, or when the file itself is
   newer than the swap file.
      On Unix this choice is only offered when the process that created the
   swap file does not appear to be running.

Похоже, что Vim почему-то считает, что другой процесс Vim все еще активно работает с этим файлом.


3
О, круто. Теперь я вижу, что, когда мое SSH-соединение было потеряно, процесс vim все еще оставался в фоновом режиме.
Джонатан

+1 за :help swap-exists. Меня всегда смущали варианты.
Висбуки

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.