在本教程中,我們將介紹 LF 文件管理器在 Linux 上的安裝和使用。 LF 是 (List files) 的縮寫,是用 Go 編寫的控制台文件管理器。
LF 提供了簡約和漂亮的 curses 界面,可以查看終端上的目錄層次結構。 它為您提供了一種快速切換目錄和瀏覽文件系統的方法。
LF文件管理器的特點
LF 具有以下功能
- 由於它是用 Go 編寫的,因此它作為單個二進製文件提供,沒有任何運行時依賴項(terminfo 數據庫除外)
- 使用服務器/客戶端架構允許在多個實例之間共享文件選擇
- LF 是跨平台的 – 在 Linux、OSX、BSD、Windows 上運行(部分)
- 具有快速啟動和低內存佔用(由於本機代碼和靜態二進製文件)
- 使用 shell 命令易於配置和調整
- 它具有可自定義的鍵綁定(使用 vi 和 readline 默認值)
- 提供預覽過濾(用於源代碼突出顯示、檔案、pdfs/圖像作為文本等)
LF 留下一些其他功能由操作系統第三方工具處理,包括:
- 選項卡或窗口(由窗口管理器或終端多路復用器處理)
- 圖像預覽(很酷但沒有標準可用)
- 內置尋呼機/編輯器(由您選擇的尋呼機/編輯器處理)
在 Linux / Unix 上安裝 LF(標準方式)
現在我們已經介紹了 LF 工具的基礎知識,讓我們繼續安裝。 安裝 LF 的標準方法是下載二進制包並將其放入您的 $路徑 目錄。
去 LF 發布頁面 在 github 上,下載與您的操作系統相關的版本。 對我來說,我將拉取 Linux 64 位版本:
$ wget https://github.com/gokcehan/lf/releases/download/r6/lf-linux-amd64.tar.gz
-O lf-linux-amd64.tar.gz
可用版本適用於 Linux、Windows、OpenBSD、NetBSD、32 位和 64 位 CPU 架構。
下載包後,使用tar解壓:
$ tar xvf lf-linux-amd64.tar.gz
代替 lf-linux-amd64.tar.gz
使用您的有效文件名。 一個名為 ` 的二進製文件將被提取到您當前的工作目錄中:
使文件可執行:
$ chmod +x lf
將文件複製到 /usr/local/bin 目錄:
$ sudo mv lf /usr/local/bin
nbsp;which lf /usr/local/bin/lf $ lf --help Usage of lf: -cpuprofile string path to the file to write the CPU profile -doc show documentation -last-dir-path string path to the file to write the last dir on exit (to use for cd) -memprofile string path to the file to write the memory profile -remote string send remote command to server -selection-path string path to the file to write selected files on open (to use as open file dialog) -server start server (automatic) -version show version
從包安裝 LF
為 Arch Linux 和 Void Linux 創建的軟件包很少。 這可以通過使用系統包管理器輕鬆安裝。
從 AUR 在 Arch Linux 上安裝 LF
在 Arch Linux 上,安裝 lf
使用您選擇的 AUR 助手打包。 請參閱我們的指南如何在 Arch Linux 上安裝軟件包
在我的 Arch 上,我正在使用。yay
$ yay -S lf
它會要求您下載 git 版本或更穩定的版本。 我會選擇 lf-git
版本。
你也可以使用 yaourt
為了這:
$ yaourt -S lf
從包管理器在 Void Linux 上安裝 LF
對於 Void Linux 用戶, 包裹 在存儲庫中可用。
安裝
$ sudo xbps-install lf
使用 LF 文件管理器
安裝後 lf
命令應該在當前目錄中啟動應用程序。 你可以運行:
$ lf -help
查看命令行選項。
要通讀文檔,請使用:
$ lf -doc
如果你跑 lf
在終端上,您應該會看到如下所示的窗口
您可以使用箭頭鍵輕鬆導航。
作為 example, 通過使用<右箭頭> 或 l 鍵,我可以播放視頻文件 lf
以下命令由 lf
使用默認鍵綁定:
up (default 'k' and '<up>')
half-up (default '<c-u>')
page-up (default '<c-b>' and '<pgup>')
down (default 'j' and '<down>')
half-down (default '<c-d>')
page-down (default '<c-f>' and '<pgdn>')
updir (default 'h' and '<left>')
open (default 'l' and '<right>')
quit (default 'q')
top (default 'gg' and '<home>')
bottom (default 'G' and '<end>')
toggle (default '<space>')
invert (default 'v')
unmark (default 'u')
copy (default 'y')
cut (default 'd')
paste (default 'p')
clear (default 'c')
redraw (default '<c-l>')
reload (default '<c-r>')
read (default ':')
shell (default '
Note that many things still change frequently in lf which may require users to modify their configurations. For further customizations, read the Official lf Administration guide.
Read Also:
- 如何安裝 tmux 和管理多個 Linux 終端
- 如何在 Linux 中安裝 i3 窗口管理器
- AMP – 適用於 Linux 終端的全功能文本編輯器
- 在 Ubuntu/ 中安裝 Tilix 終端模擬器Fedora/Arch Linux
)
shell-pipe (default '%')
shell-wait (default '!')
shell-async (default '&')
search (default '/')
search-back (default '?')
search-next (default 'n')
search-prev (default 'N')
筆記 lf 中的許多事情仍然經常變化,這可能需要用戶修改他們的配置。 如需進一步定制,請閱讀 官方lf管理指南.
另請閱讀:
- 如何安裝 tmux 和管理多個 Linux 終端
- 如何在 Linux 中安裝 i3 窗口管理器
- AMP – 適用於 Linux 終端的全功能文本編輯器
- 在 Ubuntu/ 中安裝 Tilix 終端模擬器Fedora/Arch Linux