Gentoo,vim 版本 7.3.762
问题:
仅当 vim 实例运行很长时间(如 2 小时)时才会发生。然后我运行了一些需要临时文件的命令,比如:Gstatus
在 plugin 中fugitive
,我会得到一个错误:
can't open file /tmp/RANDOM_NAME
我不知道是什么原因造成的。它与操作系统的自动清理策略有关吗?
因为我不仅在运行fugitive
命令时遇到了这个问题,而且在下面的函数中也遇到了这个问题:
" Use ranger as vim's file chooser
fun! RangerChooser()
silent !ranger --choosefile=/tmp/chosenfile $([ -z '%' ] && echo -n . || dirname %)
if filereadable('/tmp/chosenfile')
exec 'edit ' . system('cat /tmp/chosenfile')
call system('rm /tmp/chosenfile')
endif
redraw!
endfun