Pi_tar
Nvim 的 :help
頁面,從 原始碼 使用 tree-sitter-vimdoc 解析器產生。
+====================+ | Tar 檔案介面 | +====================+
作者:Charles E. Campbell <
[email protected]> (請先從 Campbell 的電子郵件移除 NOSPAM) 版權 2005-2017:VIM 授權條款(請參閱
copyright)適用於此套件中的檔案,包含 tarPlugin.vim、tar.vim 和 pi_tar.txt。與任何其他免費軟體一樣,tar.vim 及其相關檔案皆依「現狀」提供,不提供任何明示或暗示的擔保。不保證適銷性。不保證適用於任何特定用途。使用此外掛程式即表示您同意,在任何情況下,版權持有人都不對因使用此軟體而造成的任何損害負責。使用風險自負!
1. 目錄..................................................|tar-contents| 2. 用法.....................................................|tar-usage| 3. 選項...................................................|tar-options| 4. 歷史...................................................|tar-history|
當您編輯 *.tar
檔案時,此外掛程式將處理顯示目錄頁面。透過將游標移至所需的檔案上方來選擇要編輯的檔案,然後按下 <return>
鍵。編輯後,您也可以寫入檔案。目前,您無法透過此外掛程式在 tar 封存檔中建立新檔案。
:TarDiff [filename]
此命令將嘗試顯示 tarball 版本中的檔案與系統上相關檔案之間的差異。為了在系統上找到該檔案,腳本會使用 tarball 中提到的檔案相關路徑。如果目前目錄的路徑不正確,則 :TarDiff 將無法找到相關檔案。
如果提供了 [filename],則會使用該檔案名稱(和路徑)來指定相關檔案。
防止載入~
如果由於某些原因您不希望使用 vim 來檢視 tar 檔案,您可以將以下兩個變數放入您的 <.vimrc> 中,以防止載入 tar 外掛程式
let g:loaded_tarPlugin= 1
let g:loaded_tar = 1
v31 2017 年 4 月 02 日 * (klartext) 回報說,在 zip 封存檔中瀏覽加密檔案會建立未加密的交換檔案。我正在將 zip.vim 上使用的類似修復應用於 tar.vim:使用
:noswapfile 開啟新的緩衝區。 2017 年 5 月 16 日 * 當滑鼠選項不為空時,可以使用滑鼠左鍵在 tar 檔案清單中選擇檔案。 v30 2014 年 4 月 22 日 * .tgz 檔案模稜兩可:它們可能已使用 gzip 或 bzip2 壓縮。Tar.vim 會使用 Unix 的 "file" 命令來消除歧義。 2016 年 2 月 18 日 * 將 =~ 變更為 =~#(在適用的情況下)。 2017 年 2 月 18 日 * 現在也允許 xz 解壓縮 v28 2011 年 6 月 23 日 * 更多解壓縮選項 (tbz tb2 txz) v27 2011 年 5 月 31 日 * 在處理 g:tar_copycmd 之前移動 cygwin 偵測 * 插入額外的
:keepj 修飾符 * 將 silent 變更為 sil! (
:silent) v26 2010 年 8 月 09 日 * 使用緩衝區本地變數而不是視窗變數來保存 tar 檔案名稱 * 在 0d 之前插入 keepj 以保護跳躍清單 v25 2010 年 6 月 19 日 * (Jan Steffens) 新增對 xz 壓縮的支援 v24 2009 年 4 月 07 日 * 實作 :Untarvim 命令 2009 年 9 月 28 日 * 新增 lzma 支援 v22 2008 年 8 月 08 日 * 安全性修復 v16 2008 年 6 月 06 日 * 在編輯 tarball 內部的檔案時使用 tarfile:: 而不是 tarfile:。修正了 tarball 名稱類似 c:\abc.tar 的問題。(感謝 Bill McCarthy) v14 2008 年 5 月 09 日 * arno 發現了一個安全性漏洞 2008 年 5 月 28 日 * 各種安全性改進。現在需要提供 fnameescape() 函數的 patch 299 2008 年 5 月 30 日 * 允許檢視
*.tar
檔案中的
*.gz
和
*.bz2
檔案。 v12 2007 年 9 月 07 日 * 如果 g:tar_shq 不為空字串,則現在使用 &shq v10 2006 年 5 月 02 日 * 現在使用「重繪然後回顯」來顯示訊息,而不是「回顯並提示使用者」 v9 2006 年 5 月 02 日 * 改善偽裝成 tar 檔案的偵測 v8 2006 年 5 月 02 日 * 允許編輯僅偽裝成 tar 檔案的檔案 v7 2006 年 3 月 22 日 * 致力於讓 tar 外掛程式在網路上運作 2006 年 3 月 27 日 * g:tar_cmd 現在可供使用者變更要使用的 tar 程式名稱。當然,預設情況下是 "tar"。 v6 2005 年 12 月 21 日 * 寫入不在目錄中的檔案會造成問題 - 已修正 (由 Christian Robinson 指出) v5 2005 年 11 月 22 日 * 安裝了回報選項的解決方法 v3 2005 年 9 月 16 日 * 處理將封存檔中的檔案寫回封存檔 2005 年 10 月 18 日 * 在自動指令中使用
<amatch>
而不是
<afile>
2005 年 10 月 18 日 * 處理寫入壓縮的封存檔 2005 年 11 月 03 日 * 使用 netrw#NetWrite() 處理在網路上寫入 tar 檔案 v2 * Bram Moolenaar 轉換為使用 Vim7 的新自動載入功能 v1 (原始) * Michael Toren (請參閱
http://michael.toren.net/code/ 連結似乎已失效)