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的實用外掛
- [譯] Vue Router 實戰手冊Vue
- LINKERD 2.11 中文實戰手冊
- C#基於RSA加密演算法實現軟體註冊實戰演練C#加密演算法
- Flutter移動端實戰手冊Flutter
- VulnHub-[DC-1-7]-系列通關手冊
- VIM 進階 —— 《VIM 8 文字處理實戰》
- SpringCloud Alibaba實戰(7:nacos註冊中心管理微服務)SpringGCCloud微服務
- F5 api介面開發實戰手冊(二)API
- vim 使用者手冊第三章 moving around
- 關於 UiPath Activities 中文手冊的一些說明UI
- 關於Javascript的des加密JavaScript加密
- vim-plug使用手冊
- vim實戰:外掛安裝(Vundle,NerdTree)
- 關於php rsa加密處理PHP加密
- Vue第三方庫與外掛實戰手冊Vue
- Vim相關命令
- java版gRPC實戰之七:基於eureka的註冊發現JavaRPC
- 關於PHP的OpenSSL的加密問題PHP加密
- vim的相關指令
- Guzzle7[實戰系列]
- 關於模組裡面的註冊中心
- 關於無限註冊的可行方法
- 電子創客案例手冊 Arduino和Raspberry Pi電子製作實戰UI
- 巨量算數:2022汽車直播價值及實戰手冊(附下載)
- 關於谷歌賬號註冊手機號無法驗證的解決方法谷歌
- Centos7安裝MySQL8.0 - 操作手冊CentOSMySql
- 基於gRPC的註冊發現與負載均衡的原理和實戰RPC負載
- 區塊鏈精進手冊 | 加密貨幣市值翻番並不難區塊鏈加密
- 關於vim看linux 核心原始碼時的程式碼補全Linux原始碼
- 手冊
- 關於圖片適配不同尺寸的image View(實戰)View
- 一道關於逆向的實戰CTF題目分析
- 微軟:2020零售趨勢戰術手冊微軟
- 28天啃完349頁的Alibaba面試通關手冊,成功將自己offer斬於馬下,收割35k“戰利品”面試
- VulnHub-[DC-8-9]-系列通關手冊
- Stimulsoft Reports使用者手冊:如何建立關係
- 網路應用扛把子Netty!騰訊高工手寫“Netty速成手冊”,3天帶你走向實戰Netty
- xlam外掛製作實驗手冊