GNU/Linux >> Znalost Linux >  >> Linux

Použití kláves Vi k úpravě příkazů Shell v Unixu?

Kdysi jsem měl spolupracovníka, který byl opravdu dobrý v UNIXu.

Ukázal mi, jak používat klávesové zkratky Vi k úpravě příkazů shellu.

Umístil příkaz do souboru, který se spustil pokaždé, když jsem se přihlásil.

Od té doby jsem přešel na jiný projekt.

Bohužel si nepamatuji, jak to nastavit.

Je tu někdo, kdo ví, jak používat klávesové zkratky Vi k úpravě příkazů v terminálu?

Jak mohu nastavit toto nastavení natrvalo?

Přijatá odpověď:

Mluvíte o nejlepší funkci všech dob!

Příkazy vi můžete použít k úpravě příkazů shellu (a historie příkazů) přidáním tohoto do souboru .bashrc soubor:

set -o vi

Tento příkaz můžete také spustit z příkazového řádku a ovlivnit pouze vaši aktuální relaci.

Pokud bash nepoužíváte, nahraďte svůj shell příslušným souborem rc.

To vám umožňuje používat příkazy vi k úpravě jakéhokoli příkazu…

Můžete také použít j a k pro pohyb v historii (po stisknutí ESC ).

Můžete také použít / (po stisknutí ESC ) pro vyhledání starých příkazů.

Jinými slovy, najít ten super dlouhý cp příkaz, který jste provedli před deseti minutami:

ESC / cpENTER

Potom můžete procházet všemi odpovídajícími příkazy ve vaší historii pomocí n a N .

To vše mě činí 10 bilionkrát produktivnějším na příkazovém řádku!


Linux
  1. 15 užitečných vestavěných příkazů Bash Shell (s příklady)

  2. UNIX / Linux :Příklady příkazů historie bash pro opakování posledních příkazů

  3. Bash skript:Použití příkazu script z bash skriptu pro protokolování relace

  1. Použití proměnných prostředí v příkazu cURL - Unix

  2. Jak najdu svou verzi shellu pomocí příkazu Linux?

  3. Jak upravit soubor Excel (xlsx) pomocí linuxového shellu

  1. Sledujte:Opakujte Unixové příkazy nebo skripty Shell každých N sekund

  2. Pochopte příkazy at, atq, atrm, batch pomocí 9 příkladů

  3. 5 způsobů, jak spouštět příkazy UNIX / Linux (a skripty Shell) na pozadí