LF – 功能豐富的 Linux 終端管理器

在本教程中,我們將介紹 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