Когда vim использует командную оболочку с двоеточием!, Он делает это через файловую систему / tmp. Как заставить vim использовать вместо этого ~ / .vim / tmp /? Он также использует / tmp для файлов справки, когда zcat требуется для чтения некоторых руководств.
TMPDIR в этом случае не работает.
Вы пробовали установить TMPDIR
переменная окружения? Это стандартный способ (в большинстве программ в стиле Unix, из-за которого мне приходилось беспокоиться) указать альтернативное расположение для временных файлов.