
Vim是一款扩展性强、功能丰富的Linux文本编辑器,特殊功能之一是支持各种加密方法来加密文本文件。下面和大家一起分享Linux中如何用Vim对文件进行密码保护。
先安装Vim完整版本:

$sudoaptinstallvim#Debian/Ubuntu系统
$sudoyuminstallvim#RHEL/Centos系统
$sudodnf安装vim#Fedora22+
Vim有一个-x选项,可让您在创建文件时使用加密。运行下面的vim命令后,系统将提示您输入密钥:
$vim-x文件.txt
警告:使用弱加密方法;请参阅:help‘cm’
输入加密密钥:*******
再次输入相同密钥:*******
第二次输入密码后密钥相匹配,可以继续修改文件。完成后,按[Esc]和:wq保存并关闭文件。下次要打开它进行编辑时,您必须像这样输入加密密钥:
$vim文件.txt
需要“file.txt”的加密密钥
警告:使用弱加密方法;请参阅:help‘cm’
输入加密密钥:*******
当您输入了错误的密码(或没有输入密钥),您将看到一些垃圾字符。
如果想在Vim中设置加强密码,先检查cryptmethod(cm)的设置,请输入(向下滚动以查看所有可用的方法):
示例:
*’cryptmethod’**’cm’*
‘cryptmethod’‘cm’string(default“zip”)
globalorlocaltobuffer|global-local|
Methodusedforencryptionwhenthebufferiswrittentoafile:
zipPkZipcompatiblemethod.Aweakkindofencryption.
BackwardscompatiblewithVim7.2andolder.
*blowfish*
blowfishBlowfishmethod.Mediumstrongencryptionbutithas
animplementationflaw.RequiresVim7.3orlater,
filescanNOTbereadbyVim7.2andolder.Thisadds
a“seed”tothefile,everytimeyouwritethefile
options.txt[Help][RO]
可以在Vim文件上设置新的加密防范,如:
:setlocalcm=blowfish2
再按Enter和:wq保存文件。当再次打开将不会看到如下警告内容:
$vimfile.txt
Needencryptionkeyfor“file.txt”
Enterencryptionkey:*******
您还可以在打开Vim文本文件后设置密码,使用命令:X并设置加密密码,如上所示。可以使用强加密和密码适当保护可能包含机密信息(例如用户名和密码、财务帐户信息等)的文本文件。
在Linux中学会如何使用文本编辑器很有必要,每天都可能需要配置纯文本文件,大多数时候使用命令行界面中一个或多个工具即可完成,虽然nano可能更适合新用户,但是vim或emacs凭借其高级功能而成为更有经验的用户的首选工具。
学习使用文本编辑器很重要,因为你可能会遇到只能通过命令行界面(CLI)访问的服务器,或者在图形用户界面(GUI)的Linux系统遇到桌面管理器问题,但是命令行是检查和编辑配置文件的唯一方式。了解更多关于Vim的使用可以继续阅读!
linux 怎么修改vim配色
启动 Linux(示例版本为 CentOS 6.6),进入终端。 键入 su,回车,再输入 root 帐户密码(注意密码并不在屏幕上显示),登陆 root 帐户。 键入 cd/usr/share/vim/vim72/colors,回车,进入到相应目录下。 注意:如果你的 Linux 版本不同,其中的 vim72 部分可能略有不可,可以到 /usr/share/vim 目录查看下,目录名一般为 vimXX。 键入 ls,这时可以看到系统中已有的配色方案(扩展名为 的文件),记下。 二、更改配色方案键入 exit,退出 root 帐户,回到普通帐户下。 键入 vim ~/,回车。 注意,vimrc 前面的 . 不能少。 在 vim 中先按 i 键进入编辑模式,然后键入colorscheme配色方案名(不含 扩展名)。 例如, colorscheme morning,然后按 esc 键退出编辑模式,再键入 :wq! 保存退出。 现在,我们键入命令 vim 新建一个 文件来测试配色是否已经生效。 注意事项在 文件中可根据自己的喜好更改为前面查到的任何配色方案。 vim 根据文件扩展名来实施配色。 如上示例改为 vim 1(不添加),则不会有语法高亮。
linux 中的vim怎么修改文件内容
几个常用的方法如下::%s/foo/bar/g把全部foo替换为bar,全局替换:s/foo/bar/g当前行替换foo为bar:%s/foo/bar/gc替换每个foo为bar,但需要确认.:%s/\
vim如何加密,删除密码
vim加密的方法是:在打开的文件中,esc退出编辑模式。 之后按下 :X(也就是冒号和大写字母X),这时vim会让你输入自定义的密码,重复两遍后文件就被加密了。 加密后的文件在再次打开时都需要输入密码,否则显示为错乱的内容。 解密的方法是:在正确打开的加密文件中,输入:set key=之后保存退出,当再次打开文件时就无需输入密码了。 上一个命令的作用是将保存密码的变量key的值设定为空,密码为空了也就相当于没有密码了。
发表评论