要清除目录中的所有vim交换文件:
如果你确定不需要目录树中的任何vim交换文件,并想把它们清除掉,你可以在vim不运行时(甚至不在另一个窗口或不同的登录会话中),在目录中使用以下命令:
find . -type f -name "*.sw[klmnop]" -delete
&001
一些灵感和想法来自于删除垃圾.swp文件at Google Groups. 这个命令可以删除当前目录树中所有以名字结尾的文件。 swp文件](https://groups.google.com/d/msg/vim_use/JBHSs3kPPJU/X9WeMsZcfWAJ)at Google Groups. 这将删除当前目录树中所有名称以.swk
, .swl
, .swm
, .swn
, .swo
, .swp
, .swk
, 或.swl
结尾的文件。当前目录和所有子目录,递归搜索。 这超出了问题的要求,可能会被认为是矫枉过正。
- 如前所述,它将删除所有名称以.swm
、.swn
、.swo
、.swp
、.swp
、.swk
或.swl
结尾的文件,而不仅仅是.swm
。  加里-约翰逊说,
—另一方面,这可能是矫枉过正。 如前所述,它会删除所有名称以.swn
、.swo
、.swp
、hello.cpp
、.hello.cpp.swp
、&007或&007结尾的文件。 但是,显然,vim交换文件通常是 “点 "文件。以