GNU/Linux >> Znalost Linux >  >> Linux

vifm:Prohlížeč souborů terminálu pro milovníky hardcore Vim

Stručně:Prozkoumejte aplikaci prohlížeče souborů na bázi terminálu, kterou lze použít s klávesovými vazbami stylu Vim.

Když dojde na procházení adresářové struktury Linuxu v příkazovém řádku, lidé často spoléhají na příkaz cd.

A není na tom nic špatného, ​​protože příkaz cd získáte na jakémkoli systému Linux, do kterého se přihlásíte.

Pokud však systém spravujete vy a chcete mít lepší přehled o adresářích, je správce souborů mnohem lepší než příkaz cd nebo tree.

Ano, v terminálu můžete získat také správce souborů. Možná nejsou tak dobré jako GUI jako Nautilus, ale stále lepší než obyčejné staré příkazy.

Existuje několik prohlížečů souborů TUI a několik z nich jsme pokryli na It's FOSS. Dnes se podíváme na vifm.

Co je vifm?

vifm je nástroj příkazového řádku, který je správcem souborů s klávesovými vazbami pro navigaci a manipulaci s objekty systému souborů, které jsou podobné jako vim. V případě, že vás zajímá, co jsem myslel „objekty systému souborů“, jsou to soubory, adresáře, symbolické odkazy, pevné odkazy atd.

Spolu s velmi intuitivním vázáním kláves interakce vim níže je sada funkcí, které vám vifm nabízí

  • Rychlý správce souborů přímo ve vašem terminálu
  • Upravte textový soubor ze samotného správce souborů
  • vifm používá rozhraní curses
  • vifm je multiplatformní (může fungovat i na Windows s pomocí Cygwin; mělo by fungovat, ale netestoval jsem to)
  • Podporuje klávesové zkratky ve stylu vim, jako je dd, j, k, h, l atd
  • Plugin vifm je k dispozici pro použití uvnitř vim pro otevírání souborů přes vim
  • Automaticky kompletní podpora pro příkazy vim
  • Podpora více než jednoho panelu
  • Umožňuje dávkové přejmenování s [nebo bez] regulárního výrazu

Instalace vifm v systému Linux

Balíček vifm není nový, a proto je ve výchozím nastavení snadno dostupný i ve „stabilních“ distribucích (jako je Debian).

Na Debian a distribucích založených na Debianu (jako Ubuntu, Pop!_OS, Mint atd.) můžete k instalaci vifm použít správce balíčků apt:

sudo apt install vifm

Použijte správce balíčků pacman k instalaci vifm na linuxové distribuce založené na Arch:

sudo pacman -S vifm

vifm je také dostupný v repozitářích Fedory a RHEL; nainstalujte vifm pomocí správce balíčků DNF:

sudo dnf install vifm

Jakmile nainstalujete vifm, můžete jednoduše zadat vifm svůj terminál – jako níže – a spustit vifm

vifm

Uživatelské rozhraní vifm

Při prvním spuštění vifm se ve výchozím nastavení spustí s přehledem adresáře, ve kterém se právě nacházíte. Také si všimnete, že vifm standardně používá dva panely.

Pokud jste v rozhraní zmatení, jednoduše zkuste stisknutím klávesy j přesunout kurzor o jeden řádek dolů a stisknutím klávesy k přesunete kurzor o řádek nahoru. Stisknutím tlačítka h se můžete přesunout o jeden adresář nahoru. Stejně jako vim!

Pokud je váš kurzor právě na souboru, stisknutím klávesy l se soubor otevře ve vimu (pokud není uvedeno jinak). Ale pokud je váš kurzor na adresáři, stisknutím klávesy l se budete pohybovat v adresáři a zobrazí se vám obsah adresáře.

Podrobnosti o souboru nebo adresáři můžete také získat ze správce souborů stisknutím kombinace kláves Ctrl + g.

Stisknutím kláves „za“ můžete buď zobrazit soubory a adresáře, které jsou skryté (soubory a adresáře s tečkou na začátku jsou ve výchozím nastavení skryté). Pokud tyto speciální soubory a adresáře nejsou skryté, stisknutím za je skryjete.

Skryté soubory a adresáře můžete buď trvale zobrazit pomocí klávesové vazby „zo“ a nikdy tyto položky nezviditelnit pomocí klávesové vazby „zm“.

nnn:Bleskově rychlý terminálový prohlížeč souborů pro profesionální uživatele Linuxu

Závěr

Protože je založen na Vimu, můžete jej nakonfigurovat pomocí souboru vifmrc. Vifm wiki má nejnovější výchozí cheatsheet pro klíčování umístěný zde. Projekt je velmi dobře zdokumentován.

vifm je úžasný správce souborů, speciálně pro uživatele Vim, protože se tak dobře integruje s ekosystémem Vim. Zahrnuje mnoho funkcí vim a klávesových vazeb do správce souborů. Výchozí dvoupanelové rozložení zvyšuje produktivitu.

Neváhejte a vyzkoušejte vifm. Je to opravdu úžasný nástroj příkazového řádku!

Původní článek


Linux
  1. Zkopírujte soubory v terminálu Linux

  2. Přejmenujte soubor v terminálu Linux

  3. Přesunout soubory v terminálu Linux

  1. Vim:Vytvořit soubor pomocí +x Bit?

  2. Existuje jedna vložka ke kontrole souboru?

  3. Jak vytvořit soubor v Linuxu z okna terminálu?

  1. 6 nejlepších prohlížečů založených na terminálu pro Ubuntu 20.04

  2. Jak používat typ souboru ve Vimu?

  3. Zpřístupnit soubor Bat všude pro terminál?