在用 Vim 编辑 Dropbox 下面的文本文件时,默认情况下在当前目录会出现一个 .swp 文件,文件的作用就不多说了,就是当这个文件产生时 Dropbox 一直处于同步状态,看着很不爽,另外一个情况就是在 svn 或者 git 中 .swp 文件也会出现,当然可以设置一下来忽略它,不过 Vim 默认可以将 .swp 移动到指定的位置,而不是当前文件夹下,在 vimrc 中加入:
set directory=~/tmp,/tmp
Vim 会先找 ~/tmp 如果有,.swp 文件就暂时放到此处,如果没有就会找下一个,路径用逗号隔开,逗号后面不要加空格,因为我试了下出错了。这样 .swp 文件就会乖乖的跑到指定位置了:D
囧!你的Blog怎么变成红色了,很和谐啊!
哥,变了几个月了!
直接在 vimrc 里 set noswapfile
我去,太暴力了!
我的方法跟 francis 一样
我的办法是——仅开机让 Dropbox 同步完成,然后关掉。
说实话,把 .swp 放在哪里的确比较头疼。tmpfs 这种肯定不行,不然突然停电就悲剧了。不放同一文件系统感觉也不好,比如文件在别人那里编辑,以及编辑 tmpfs 里的文件时。所以我现在的 .swp 还是散布在各种。什么时候想起来了就 locate 看下,处理掉一些残留的 .swp。
不错的方法,评论中的也不错。
swp这东西是有点碍眼,但去掉或换目录更杯具的,还是保持原样吧!
很好的方法,支持一下