Чому vim не надає мені можливість видалити файл swap?


17

Якщо я перезавантажую vim після збоїв, він скаже мені, що файл міняється для мого файлу, і запитає мене, що робити - відкрити все одно, відновити файл, вийти, скасувати і т.д. Іноді це дає мені можливість видаліть файл swap, і зазвичай це потрібний мені варіант. В іншому випадку, проте, мені це чомусь не дає такого варіанту. Чому це так, і як я можу отримати vim, щоб дозволити мені видаляти файли swap з 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 все ще активно працює на цьому файлі.


3
О, круто. Зараз я бачу, що коли мій SSH-зв’язок був загублений, процес vim як і раніше був там на задньому плані.
Джонатан

+1 для :help swap-exists. Мене завжди бентежили варіанти.
wisbucky

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.