防止在Vim中保存某些名称的文件
发布时间:2020-12-15 18:54:26 所属栏目:安全 来源:网络整理
导读:我输入的速度非常快,意识到有时我不小心保存了一个名称为或:(我键入:wq,有时会打错字). 有没有办法编写一个拒绝保存匹配某些名称的文件的宏? 一个简单而有效的解决方案是定义自动命令匹配 潜在的错误的文件名,发出警告并终止保存. :autocmd BufWritePre [
我输入的速度非常快,意识到有时我不小心保存了一个名称为或:(我键入:wq,有时会打错字).
有没有办法编写一个拒绝保存匹配某些名称的文件的宏?
一个简单而有效的解决方案是定义自动命令匹配
潜在的错误的文件名,发出警告并终止保存. :autocmd BufWritePre [:;]* throw 'Forbidden file name: ' . expand('<afile>') 注意:throw命令是使Vim停止写入所必需的 为了避免由于未捕获异常而导致E605错误,一个 :autocmd BufWritePre [:;]* try | echoerr 'Forbidden file name: ' . expand('<afile>') | endtry 如果需要保存与所使用模式匹配的名称的文件 :noa w :ok.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读