我的互联网连接经常失败,造成Putty断开连接,Vim创建交换文件。当我回来恢复时,即使我关闭会话并重新启动,我也不会在重新打开文件时获得“(D)elete”选项。我做错了什么?
答案 0 :(得分:0)
vim进程很可能仍处于打开状态,其进程ID与旧的vim会话相同(或者pid被回收,不太可能)。您应该在其中一行(我的第七行)上看到类似process ID: 37675 (still running)
的内容,如果您这样做,那么删除选项将不会出现,因为vim认为拥有的vim会话仍处于打开状态。
你应该杀掉另一个vim会话,因为它似乎仍在运行。如果vim未检测到进程ID已打开的内容,则会提供删除选项并只显示process ID: 37675
另一个选择是在tmux或屏幕之类的内部运行,如果断开连接,一旦你被重新连接到机器上,你总是可以重新连接到旧的会话。