TIV
· 3 分鐘閱讀
這篇備忘錄記錄了 TIV。
資訊
TIV 是一個簡單的命令行影像查看器,它允許你在終端中直接預覽影像,無需打開圖形界面應用程式。它通常與 fzf 和其他命令行工具結合使用,以提高工作效率。
安裝 TIV
TIV 是一個用 Go 語言編寫的工具,你可以從其 GitHub 儲存庫編譯安裝,或者使用預編譯的二進制文件。
從源碼安裝 (需要 Go 環境)
-
安裝 Go:如果你還沒有安裝 Go,請參考 Go 官方網站 進行安裝。
-
克隆 TIV 儲存庫:
git clone https://github.com/ngryman/tiv.git
cd tiv -
編譯並安裝:
go install .這會將
tiv可執行文件安裝到你的$GOPATH/bin目錄中。請確保該目錄已添加到你的$PATH環境變量中。
使用預編譯的二進制文件 (推薦)
你可以在 TIV 的 GitHub Releases 頁面 下載適用於你系統的預編譯二進制文件。
-
下載:選擇最新版本,下載對應你操作系統的壓縮包。
-
解壓縮:將下載的文件解壓縮到你喜歡的位置。
-
移動到 PATH:將解壓縮後的可執行文件(例如
tiv)移動到你的$PATH中的任何目錄(例如/usr/local/bin)。sudo mv tiv /usr/local/bin/
使用 TIV
TIV 的基本用法是直接在命令行中指定影像文件路徑:
tiv image.jpg
它會嘗試在你的終端中渲染影像。效果會根據你的終端類型和配置有所不同。
結合 fzf 使用
TIV 與 fzf(一個模糊查找器)結合使用時非常強大,可以快速預覽多個影像:
find . -type f -name "*.png" -o -name "*.jpg" | fzf --preview 'tiv {}'
這個命令會:
- 使用
find查找當前目錄下的所有.png和.jpg文件。 - 將這些文件列表傳給
fzf。 fzf會顯示一個可搜索的列表,並在預覽窗口中實時顯示選定文件的 TIV 預覽。
注意事項
- 終端支援:TIV 的渲染效果很大程度上取決於你的終端模擬器是否支持 256 色或真彩色。某些終端可能無法正確顯示影像。
- 影像大小:由於終端字符的限制,顯示的影像解析度會降低。TIV 主要用於快速預覽,而不是高質量查看。
- 性能:對於非常大的影像文件,渲染可能會比較慢。
總結
TIV 是一個實用的命令行工具,它為那些喜歡在終端中工作的人提供了一種快速預覽影像的方式。結合 fzf 等工具,它可以極大地提升你的命令行工作流程效率。