vim文字編輯器是Linux和macOS上的標準工具,可以用密碼快速加密文字檔案。它比使用單獨的實用程式加密文字檔案更快、更方便。下面是如何設定它。
一些Linux發行版,包括Ubuntu,預設情況下包含vim的最低版本,僅用於基本的文字編輯。例如,Ubuntu稱這個包為“vim tiny”。如果您嘗試在這樣一個最小版本的vim中使用加密,您將看到一條“抱歉,此命令在此版本中不可用”的訊息。
您可能需要安裝完整版本的vim才能在您的Linux發行版上獲得此功能。例如,在Ubuntu上,您可以透過執行以下命令獲得完整版本的vim:
sudo apt install vim預設情況下,macOS附帶的vim版本包含加密支援,因此您不需要在Mac上安裝任何其他東西。只需從Finder>Applicati***>Utilities>terminal啟動一個終端視窗,這些命令在macOS上的工作方式與在Linux上的相同。
相關:用Vi編輯文字檔案的初學者指南
如果你知道如何使用vi,基本的過程相對簡單。如果你不知道,你可能會被vi的模態介面掛住。在vim中開啟文字檔案時,有兩種模式。預設情況下,您處於“命令模式”,可以使用鍵盤上的鍵執行命令。您也可以按“i”鍵進入“**模式”,在這裡您可以正常鍵入並用箭頭鍵移動游標,就像在其他文字編輯器中一樣。要離開**模式,請按“Esc”,然後您將返回到命令模式。
首先,啟動vim。例如,下面的命令將啟動vim並將其指向當前目錄中名為“example”的檔案。如果該檔案不存在,儲存時vim將在當前目錄中建立一個名為“example”的檔案:
vi example您還可以使用如下命令將vi指向另一條路徑。您不必在當前目錄中建立檔案。
vi /path/to/file正常編輯檔案。例如,您可以按“i”鍵進入**模式,然後正常鍵入文字。編輯檔案時,按Esc鍵以確保處於命令模式而不是**模式。鍵入:X並按Enter鍵。
系統將提示您輸入密碼,文字檔案將使用該密碼進行加密。鍵入要使用的密碼,按Enter,然後再次鍵入以確認。以後任何時候開啟檔案時都需要輸入此密碼。
Vim將警告您在預設情況下使用的是弱加密方法。稍後我們將向您展示如何使用更安全的加密方法。
密碼將與Vim中的當前文字檔案相關聯,但您需要在將密碼實際分配給該檔案之前儲存更改。為此,請按Esc鍵以確保處於命令模式,然後鍵入:wq並按Enter鍵將檔案寫入磁碟並退出Vim。
下次您嘗試在Vim中開啟檔案時,例如,透過執行“vi example”,Vim將詢問您與該檔案相關聯的密碼。
如果您輸入了錯誤的密碼,檔案的內容將是亂七八糟的。
警告:不要儲存檔案,如果你開啟它看到亂七八糟。這會將損壞的資料儲存迴文件並覆蓋加密的資料。只需執行:q退出Vim而不將檔案儲存到磁碟。
這裡還有一條捷徑可以用。與使用“vim/path/to/file”建立或開啟檔案不同,您可以執行以下命令讓vim建立或開啟檔案,並使其立即提示您使用密碼加密檔案:
vi -x /path/to/file注意,這裡需要使用小寫x,而從Vim內部執行相關的加密命令時需要使用大寫x。
預設情況下,Vim對這些檔案使用非常糟糕的加密。預設的“zip”或“pkzip”加密方法向後相容vim的7.2及以下版本。不幸的是,即使在90年代的硬體上,它也很容易被破解。4個字元的按鍵只需一小時,6個字元的按鍵只需一天(在奔騰133電腦上)
如果您想要任何安全性,就不應該對文字文件使用pkzip加密。然而,Vim提供了更好的加密方法。2010年釋出的Vim 7.3版增加了一個“blowfish”加密方法,效果更好。2014年釋出的7.4.399版本包含了一種新的Blowfish加密方法,該方法修復了原始“Blowfish”加密方法中的安全問題,並將其命名為“blowfish2”。
唯一的問題是,使用更強大的加密方法建立的檔案需要這些更新版本的Vim。因此,如果您想使用“blowfish2”加密,那麼只能使用Vim 7.4.399及更高版本開啟該檔案。只要你能接受,你就應該使用最強的加密方法。
要檢查檔案使用的加密方法,請在vim中開啟該檔案,按Esc鍵以確保處於命令模式,鍵入以下命令,然後按Enter。
:setlocal cm?這裡的“cm”代表“cryptmethod”。
您將看到用於當前檔案的加密方法顯示在vim螢幕的底部。
要選擇加密方法,請執行以下命令之一。“blowfish2”加密是最安全的。
:setlocal cm=blowfish2 :setlocal cm=blowfish :setlocal cm=zip選擇加密演算法後,使用:w命令將檔案寫入磁碟,或使用:wq命令將檔案寫入磁碟並退出。
下次在Vim中重新開啟檔案時,它不會抱怨加密演算法太弱。開啟檔案時,您還會在vim螢幕的底部看到您選擇的加密演算法。
要從檔案中刪除密碼,請在Vim中開啟該檔案並執行:X命令。系統將提示您提供新的加密金鑰。在此處輸入要使用的新密碼。要完全刪除密碼,請將密碼欄位留空,然後按兩次Enter鍵。
儲存檔案,然後使用:wq退出。檔案將被解密,因此以後開啟檔案時不會提示您輸入密碼。
一定要記住你設定的任何密碼,否則你將來將無法訪問檔案的內容。
...訊儲存在我們的計算機、裝置和在線上。我們已經介紹瞭如何保護iPhone,但您還需要保護您的計算機,特別是如果它是膝上型電腦。如果你不小心,人們可以訪問你的Mac、私有檔案和敏感資訊。 ...
您已經學習瞭如何建立網站並閱讀了jQuery指南。下一步是什麼?為你的網站建立一個密碼保護區對於保證你的東西的安全是至關重要的。幸運的是,這比你想象的要容易! ...
你的電腦是一個名副其實的個人和私人資訊的金礦。銀行資料、商業檔案、感情照片等等都必須妥善保管。幸運的是,Windows10有大量的鎖定方法來幫助保護您的資料。 ...
...些東西。開始嚮應用程式新增您經常使用的註釋,看看它如何保留文字格式以確保良好的複製貼上體驗。事實上,Snippetnote在程式碼語法和突出顯示方面非常好地工作,這使它成為編碼人員非常有價值的工具。 ...
OneNote是一個功能極其豐富的工具,現在對每個人都是免費的。無論您是使用OneNote在課堂上記筆記、掌握專案動態,還是**剪貼簿,您都會發現OneNote值得您喜愛。 ...
想學習如何保護快閃記憶體驅動器嗎?不幸的是,你不能用密碼保護整個隨身碟。但是您可以加密分割槽、資料夾和存檔。 ...
... 使用PDF最常見的任務是填充它。Windows、macOS、Linux或Chrome作業系統上最好的PDF閱讀器不允許您更改PDF中的任何內容。最快最簡單的方法是使用Paperjet。 ...