`
Poechant
  • 浏览: 213322 次
博客专栏
Bebe66e7-3a30-3fc9-aeea-cfa3b474b591
Nginx高性能Web服务...
浏览量:23563
5738817b-23a1-3a32-86de-632d7da73b1e
Cumulus实时媒体服务...
浏览量:21464
社区版块
存档分类
最新评论

Vim实战手册(7)关于加密

 
阅读更多

转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant


1、加密你的文本文件


当你用Vim打开或新建一个文件时,如果加上-x参数,即:

vim -x filename

那么Vim会提示你:

Enter entryption key:

当你输入了密码后,Vim会提示你重复输入以确认:

Enter same key again:

你在设置密码的时候,是以*来显示的,非明文。当下次有人(包括你自己)打开该文件的时候,Vim就会提示:

Need encryption key for "main.cpp"
Enter encryption key:

这时你只要输入你之前所设置的密码就可以了。如果你输入的密码是错误的,Vim并不会提示你密码错误,而是显示一堆无意义的垃圾代码。



2、解除加密与重设密码


打开你已经加密的文件,然后输入:

:set key=

这样,你的密码就被设置为空了,今后进入就不再需要输入密码了。而如果你向重设密码的话,你可以输入:

:X

注意是个大写字母X。这时Vim会提示你,只要反复输入两次新的密码就可以了:

Enter entryption key: *****
Enter sanme key again: *****


3、加密引起的问题


Vim的加密功能,可以说是问题一大堆。比如:


1)如果密码输入错误,Vim不会拒绝访问者编辑文件。在这种显示乱码的情况下编辑文件并保存,整个文件就会变得混乱不堪,无法辨识。今后即使使用正确的密码打开文件,也看不到正确的文档了。


2)如果对一个需要编译的源代码文件进行了加密,则无法通过编译器的语法检查。


(3)交换文件是无法加密的。这样引起什么问题?问题就是如果其他用户想办法读取到了你的交换文件,就可以绕过解密环节,你的加密也就无意义了。解决的办法就是,不使用交换文件。方法有三个,一是修改你的vimrc文件(Vim配置文件):

set noswapfile

二是在用vim打开文件之初就输入命令:

vim -x -n filename

(注意-x是加密参数,与我们所说的swap没有关系,不要搞混)

三是在进入vim编辑该文件后,输入:

:setlocal noswapfile

不过不使用交换文件的坏处就是,你可能会面临数据丢失而无法找回的悲剧。所以又想用加密,又想不丢失文件的朋友们,就勤按“:w”吧。


转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant

-

分享到:
评论

相关推荐

    vim中文手册 vim中文手册 vim中文手册

    vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册

    vim 用户手册中文版

    vim用户手册中文版 vim用户手册中文版 vim用户手册中文版 vim用户手册中文版 vim用户手册中文版

    Vim用户手册中文版7.3.pdf.zip_vim 7

    使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...

    VIM中文手册 PDF

    VIM中文手册 PDF VIM中文手册 PDF VIM中文手册 PDF

    《VIM用户手册》中文PDF版

    《VIM用户手册》中文PDF版 <br>还行

    Vim完整中文手册

    Vim完整中文手册

    Vim手册V7.2(PDF)

    Vim手册V7.2,学习vim最全的手册

    vim用户手册和vim使用进阶

    vim用户手册中文版,vim使用进阶,使用vim提高你的文本编辑效率,学会使用vim必须的参考资料!!

    vim手册中7.2

    手册的两个部分 Vim 的手册分成两个部分: 1. 用户手册 面向任务的使用说明书,由简入繁,能象书一样从头读到尾。 2. 参考手册 详细描述 Vim 的每一个命令的详细资料。 本手册大部分内容都假定 Vim 已经被正常安装...

    Vim中文手册

    Vim中文手册,Vim中文手册,Vim中文手册,Vim中文手册

    Vim用户手册中文版 7.3

    Vim用户手册中文版 7.3 pdf文档

    Vim7使用手册

    Vim7使用手册看这就不需要看别的书了,讲的非常详细。

    Vim用户手册中文版72

    Vim用户手册中文版72,Vim用户手册中文版72,Vim用户手册中文版72

    Vim用户手册中文版

    Vim用户手册中文版72.pdf,基本命令 and 高级应用

    vim用户手册中文版71

    vim用户手册中文版 7.1版本

    〖Vim 用户手册中文7.0版〗

    〖Vim用户手册中文7.0版〗 2006年5月8日, 新增很多特性的Vim7.0正式发布, 这次版本更新的同时用户手册部分也 相应有一些更新, 在7.0正式发布之前的Beta版中, 本手册就已经同步更新, 现在收集了 很多朋友...

    vim使用手册

    vim操作手册,详细列举了所有的vim操作命令。适合vim的快速入门与备忘

    VIM中文手册

    VIM中文用户手册 user_manual.pdf VIM中文手册 reference.pdf 1.8版本

    VIM用户手册包含中英文

    如何设置自己个性化的vim界面,写代码更加轻松方便,其中对vim的指令有详细的介绍

    VIM 使用手册.pdf

    VIM 简介 VIM 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。 熟悉 DOS 下的文书处理後,也许会感到 VIM 并不好用;Unix 上也已经发展出许多更新、更好用的文 书编辑器...

Global site tag (gtag.js) - Google Analytics