有没有办法.swp在vim中禁用文件创建?或者至少在一个地方创建它们,这样我就可以轻松找到并删除它们.
当我在同时编辑时复制父目录时,我发现它们特别烦人.当然我知道我可以使用find -exec来查找和删除它们.但我想要一个更实际的解决方案.
为什么vim会创建<filename>~文件?有没有办法禁用它?
如果是备份(或其他),我使用git.
另外,这些.<filename.with.path.hints>.swp文件也是如此.
我怎么告诉vim不要创建那些,或者至少要自己清理?
编辑
哎呀,重复:
我从那里采纳了rogeriopvl的答案.
逐字复制:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set noswapfile "no swap files
Run Code Online (Sandbox Code Playgroud) 我在Windows上使用gvim,我想知道一种方法来禁用临时文件(以〜结尾)文件创建.如果我们这样做也有问题吗?
在我的环境中,我在各种.vimrc文件中与其他开发人员共享vim配置(并且还有我自己的配置添加).在环境中的某些地方,我在vim中编辑文件,并自动显示带有尾随波浪号后缀的该文件的副本.什么vim选项控制这个?我想关掉这个功能,因为它只会弄乱我的目录并破坏命令行上的自动完成功能.
谢谢.
我在Windows上使用Vim并决定为我backup files创建的所有vim 创建一个单独的目录.
我正在使用Vim command prompt而不使用vim GUI(gVim).
set backup
set backupdir = D:\\VimTemp
Run Code Online (Sandbox Code Playgroud)
我已经D:\VimTemp在我的系统上创建了.
现在,每当我尝试使用:w以下错误消息保存对文件的更改时
"PenProperties.py" E510: Can't make backup file (add ! to override)
Run Code Online (Sandbox Code Playgroud)
我已经尝试通过以下方式设置backupdir:
set backupdir = D:\\ VimTemp
set backupdir ="D:\\ VimTemp"
set backupdir ="D:\\ VimTemp \\"
set backupdir ="D:\ VimTemp"
现在,我已经在stackoverflow上查看了类似的问题,但问题仍然存在.
所以,我的问题是如何使这项工作正常.
我正在构建一个自定义vimrc以改善我的工作流程,我真的很喜欢设置一个集中目录来保存所有备份,交换和撤消文件的想法,如下所示:
" === BACKUP SETTINGS ===
" turn backup ON
set backup
set backupdir=~/.vim/backup//
" === SWAP FILES ===
" turn swap files ON
set swapfile
set directory=~/.vim/swap//
" === UNDO FILES ===
" turn undofiles ON
set undofile
set undodir=~/.vim/undo//
Run Code Online (Sandbox Code Playgroud)
双尾斜杠应该导致文件名扩展,其中生成的备份/交换/撤消文件名将是完整路径,%替换每个/,如%home%username%path%to%your%file.ext.
一切都适用于交换和撤销文件,但备份拒绝工作,生成file.ext~没有完整路径扩展的格式的文件名,这意味着当我编辑两个具有相同名称的文件时,第一个文件的备份将丢失(由第二).
有没有人对这个问题有所了解?
鉴于我的gulpfile.js中的以下代码,每次保存或更改文件时,任务运行两次而不是一次,为什么?我只想让它运行一次.
var gulp = require('gulp');
gulp.task('default', function() {
gulp.watch('server/**/*.js', function(){
console.log('This runs twice everytime I change/save a javascript file located at server/**/*.js');
});
});
Run Code Online (Sandbox Code Playgroud)
我也经历了与grunt和插件grunt-contrib-watch相同的经历.