8

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
4

4 に答える 4

0

これをvimrcファイルに追加し、ホームフォルダーにフォルダー.tmpを作成します

let $TMPDIR = $HOME."/tmp"
于 2017-05-17T12:21:22.903 に答える