GNU/Linux >> Znalost Linux >  >> Linux

Textové editory příkazového řádku v Linuxu

V systému Linux® existují dva textové editory příkazového řádku:vim a nano.

Pokud byste někdy potřebovali napsat skript, upravit konfigurační soubor, vytvořit virtuálního hostitele nebo si poznamenat rychlou poznámku, můžete použít jednu z těchto dvou dostupných možností. Toto je jen několik příkladů toho, co můžete s těmito nástroji dělat.

I když se tyto nástroje mohou na první pohled zdát skličující, každý uživatel Linuxu by si měl na používání alespoň jednoho zvyknout. Zeptejte se kteréhokoli správce Linuxu nebo běžného uživatele a brzy zjistíte, že každý má své oblíbené.

Tento článek popisuje základy každého editačního nástroje a jak se liší.

Vim

Vim pochází z Vi Improved, protože je nástupcem staršího editoru s názvem vi. Protože tento editor (prostřednictvím svého předchůdce) existuje již dlouhou dobu, správci Linuxu nebo kodéři jej obvykle upřednostňují. Vim obvykle používají lidé, kteří znají Linux, protože může mít trochu náročnou křivku učení.

Pomocí vim můžete upravovat, psát a ukládat dokument z příkazového řádku. Dělá to pomocí dvou různých režimů:

  • Příkaz
  • Vložit

Ve výchozím nastavení se editor vim otevře v příkazovém režimu. Chcete-li otevřít editor vim, použijte na příkazovém řádku následující syntaxi:

$ vim (name of the file)

nebo

$ vim (full path of the file)

Chcete-li začít psát nebo upravovat, musíte zadat vložit režimu stisknutím písmene i na klávesnici („I“ pro vložení). Měli byste vidět ---INSERT--- ve spodní části vaší terminálové stránky, pokud jste to udělali správně.

Až dokončíte psaní a budete chtít uložit svou práci, musíte vložit ukončit režimu. Stiskněte klávesu Escape (esc ), která vás vrátí zpět do příkazu režimu. Poté můžete svou práci uložit.

Po stisknutí klávesy Escape stiskněte Shift +; . Spodní část obrazovky terminálu se změní, aby odrážela, že jste to udělali správně. Nyní vidíte : kde ---INSERT--- byl.

Poté, co uvidíte : v levém dolním rohu editoru vim napište w a poté stiskněte enter uložit svou práci. Poté můžete buď napsat i znovu a přejděte zpět do vložit režimu, pokud chcete pokračovat v zápisu, nebo můžete soubor ukončit. Pro ukončení stiskněte Shift +; znovu zadejte q a poté stiskněte enter . Tím se váš soubor uloží a vim se zavře. Měli byste znovu vidět svou obvyklou obrazovku terminálu.

Můžete také zadat obě funkce uložení a ukončení současně. Chcete-li uložit a ukončit vim jedním příkazem, napište wq za : a poté stiskněte enter . Soubor se uloží a zavře.

Pokud začnete pracovat na souboru, ale změníte názor, můžete skončit bez uložení. Chcete-li to provést, zadejte příkaz režimu stisknutím esc následuje Shift +; . Poté, co uvidíte : vlevo dole zadejte q! . Tato síla ukončí vim bez uložení. ! je silová funkce.

Tyto příkazy jsou ty, které budete používat většinu času, ale pokud chcete s vim provádět složitější akce, můžete použít následující cheat sheet.

Cheat sheet editoru Vim

V příkazu použijte následující příkazy režim:

  • h - Přesune kurzor doleva o jeden znak; můžete také stisknout šipku doleva.
  • j - Přesune kurzor o jeden řádek dolů; můžete také stisknout šipku dolů.
  • k - Přesune kurzor o jeden řádek nahoru; můžete také stisknout šipku nahoru.
  • l - Přesune kurzor o jeden znak doprava; můžete také stisknout šipku vpravo.
  • w - Přesune kurzor o jedno celé slovo doprava.
  • b - Přesune kurzor o jedno celé slovo doleva.
  • 0 - Přesune kurzor na začátek aktuálního řádku.
  • $ - Přesune kurzor na konec aktuálního řádku.
  • ~ - Změní velká a malá písmena aktuálního znaku.
  • dd - Odstraní aktuální řádek.
  • D – Odstraní vše na řádku napravo od aktuální pozice kurzoru.
  • x - Smaže aktuální znak.
  • u - Vraťte zpět poslední příkaz.
  • . - Opakuje poslední příkaz.
  • :w - Uloží aktuální soubor, ale neukončí se.
  • :wq - Uloží aktuální soubor a ukončí se.

Následující příkazy vás umístí do insert režim:

  • i - Vloží nalevo od aktuální pozice kurzoru.
  • a - Připojí se napravo od aktuální pozice kurzoru.
  • dw - Odstraní aktuální slovo.
  • cw - Změní aktuální slovo.

Nano

Nano je novější textový editor v systémech Linux. Je to jednodušší a jednodušší na použití než vim.

Chcete-li otevřít soubor pomocí nano, použijte na příkazovém řádku následující syntaxi:

$ nano (name of the file)

nebo

$ nano (full path of the file)

Po otevření nano editoru můžete začít psát. Až budete připraveni uložit svou práci, stiskněte ctrl + o , který se nazývá zapsat . Uloží vaši aktuální práci a zároveň vám umožní pokračovat v práci. Pokud jste hotovi, můžete uložit a ukončit stisknutím ctrl + x . Když uložíte soubor v nano, vaše aktuální práce je barevně odlišena podle toho, co píšete.

Dalším velkým rozdílem oproti nano je, že máte přístup k seznamu příkazů v editoru, ale můžete použít i následující cheat sheet.

Cheat sheet nano editoru

Poznámka: Příkazy v následujícím seznamu používají ^ k označení, že byste měli stisknout ctrl klíč spolu s druhým klíčem. Například ^G znamená, že byste měli stisknout ctrl + G .

  • ^G - Získejte pomoc.
  • ^X - Konec. Nano se pak zeptá, zda chcete uložit pomocí Y nebo N možnost.
  • ^O - Vypracovat; také známý jako save.
  • ^R - Přečtěte si soubor. Zadejte název souboru, který chcete vložit do aktuálního dokumentu na pozici kurzoru.
  • ^W - Kde je; Funkce vyhledávání.
  • ^\ - Vyměňte.
  • ^K - Vyjmout text.
  • ^U – Nestřižený text.
  • ^J - Zdůvodněte.
  • ^T - hláskovat.
  • ^C - Aktuální pozice; Zrušit uložení.
  • ^_ - Přejděte na řádek.

Pomocí manuálových stránek můžete zjistit podrobnější informace o každém textovém editoru. Příkazy jsou „man vim“ nebo „man nano“.


Linux
  1. Poslouchejte rádio na linuxovém terminálu

  2. Základy Linuxu:Průvodce pro začátečníky k úpravám textu pomocí vim

  3. Průvodce textovým editorem ViM 101

  1. Jak nainstalovat Vim (vi) na Windows 10

  2. Vim:Černý text na černém pozadí?

  3. Historie příkazového řádku v Linuxu

  1. Jak nakonfiguruji Vim jako svůj výchozí editor v Linuxu

  2. Vyzkoušejte textový editor e3 Linux

  3. Vysvětlení rozdílů mezi textovými editory Vi a Vim