由于我的配置,vim将交换文件存储在与编辑的文件相同的目录中。一般来说,这是可以的,但不是在文件夹~/ftp_mount (和下面的所有目录)。在这个目录中,我挂载了一个ftp服务器。
使用
::设置dir=/若干/路径
可以更改vim存储交换文件(vim文档)的位置。是否可以将此配置限制为~/ftp_mount和下面的所有目录?
发布于 2014-08-31 18:57:39
在要将此设置应用于(~/ftp_mount)的目录上使用autocmd如何?
autocmd BufNewFile,BufRead ~/ftp_mount/* set dir=/some/path发布于 2020-09-27 23:42:03
禁用swapfile、设置目录并使其返回似乎是可行的:
autocmd BufNewFile,BufReadPre *
\ setl noswapfile noundofile |
\ if expand('%:p') =~ "/my/custom/path" |
\ setl undodir=. directory=. |
\ else |
\ setl undodir=~/.cache/nvim/undo directory=~/.cache/nvim/swap |
\ endif |
\ setl swapfile undofile我正在匹配*,尤其不是我的路径,因为如果我:
https://stackoverflow.com/questions/25592780
复制相似问题