2014-08-31 3 views
0

Из-за моей конфигурации vim хранит файлы подкачки в том же каталоге, что и отредактированный файл. В общем, это нормально, но не в папке ~/ftp_mount (и все каталоги ниже). В этом каталоге я монтирую ftp-сервер.Специальный путь vim для файлов в определенном месте

С

: набор реж =/некоторые/путь

можно изменить расположение, в котором ВИМ хранит файлы подкачки (vim documentation). Можно ли ограничить эту конфигурацию до ~/ftp_mount и всех каталогов ниже?

ответ

0

Как об использовании autocmd на директории, которую вы хотите применить эту настройку к (~/ftp_mount)

autocmd BufNewFile,BufRead ~/ftp_mount/* set dir=/some/path 
+0

Было бы замечательно, если бы это работало, но мне кажется, что 'autocmd' происходит после того, как файл подкачки был задавать. Вы можете увидеть это, посмотрев значение ': set directory' (которое имеет значение, заданное autocmd), и значение': swapname' (которое имеет значение, соответствующее значению по умолчанию 'directory'). (отредактировано) Ответ довольно старый, возможно, поведение изменилось в более новой версии Vim? –