用emacs加密文件(使用ccrypt)
简介
比较流行的方法其实是使用easypg作文gungp的前端来进行加密 ,而且也同时支持了win和linux而且加密的功能也更为的强大,唯一比较麻烦的问题是gpg2之后的版本没办法保存密码缓冲,导致每次按保存文件都要进行一次算法选择,一次密码输入非常的烦人.所以好不容易又找到一个方法,就是使用ccrypt,它也有cygwin的win版本.
下载ccrypt
安装ccrypt
ccrypt的安装没什么太多好说的,win版的记得解压后把相应的目录添加到path就好了. 重点是压缩包里面有一个ps-ccrypt.el文件,把它弄到相应会被加载的emacs插件目录里面,如果你没有这样的目录可以再.emacs文件中添加
(setq load-path (cons "path" load-path))
注意把相应的path改到ps-ccrypt.el所在的目录.
最后在.emacs文件中添加
(require 'ps-ccrypt)
就好了
使用
使用就非常简单了,直接把文件的后缀保存成.cpt就会第一次保存的时候就会向你要密码.再保存不需要再输入密码.以后打开的时候也会需要密码.
这里说一下关于后缀的问题
和easypg一样很智能,如果给的是.org.cpt后缀,在输入密码打开后,一样会进入org-mode.其他模式也一样.
一点小问题
就是在第一次新建文件的时候,它也会向你要一个密码,这个时候随便给,或者不给都可以.这个可能和emacs本身有点关系,不知道能不能修改好.