
使用 Vundle的话可以使用:
将下面的内容添加到你的 .vimrc 里来设置文件头中的 name 和 email。
在 .vimrc 里增加下面配置,使新建文件时自动增加文件头:
增加或更新文件头的信息,可使用下面的指令:
相关插件推荐:
vim 大多用来编辑文本文件,它们没有作者信息。如果想保留,只能在内容中体现。比如在文本的开头或结尾注明一下。
当然 linux 系统还是有用户概念,和 vim 没有多大关系。正常情况,哪个用户启用的 vim,编辑存盘后的文件就属于哪个用户。
类似 Microsoft Word 这样的程序使用作者信息之类的概念还是为了保护版权。
vim 倒是有加密功能。可以给一个文件设置密码,如果看的人不知道密码,只能看到一堆乱码。设置的方法是在存盘前,用:
:Xvim 会提示你输入密码。输的时候没有显示,以防止别人窥屏。存盘后,再用 vim 打开那个文件会要求你提供密钥。没有密码找回功能,要谨慎使用。
所有 vim 的内部命令都是不可编程的。所以可能没有办法让 :w 做咱们想做的事情。
折衷的方法暂时想到两个:
一个是自己新建一个命令,比如 :W,让它做我们想做的事情,但缺点是之后每次存盘要想着用 :W 而不是已经习惯的 :w。我觉得这可能不会令人满意。
还一个办法是,让 vim 每次创建新缓冲区的时候看一下是不是给了名字,如果没给名字就自动赋一个名字。方法是在 .vimrc 里加上:
let s:defualtPath = escape('c:/temp/', ' \')function GenerateFileName ()
if !empty(expand("<afile>")) | return | endif
let l:filename = strftime("%Y%m%d%H%M%S.txt")
exec "f " . s:defualtPath . l:filename
endfunction
au BufAdd * call GenerateFileName()
au VimEnter * doau BufAdd *
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)