GNU/Linux >> Znalost Linux >  >> Linux

Mac Terminal v[m] Editor Commands

Textový editor je aplikace, která umožňuje prohlížet, vytvářet nebo upravovat obsah textových souborů. Textové editory byly původně vytvořeny pro psaní programů ve zdrojovém kódu, ale nyní se používají k úpravě široké škály textových souborů. S Linuxem jsou kompatibilní různé typy textových editorů. Textové editory však ne vždy podporují možnosti formátování, které textové procesory poskytují. Textové editory mohou pracovat v CLI nebo GUI a mohou mít různé režimy provozu.

Vi je jedním ze dvou výkonných textových editorů ve světě Unixu, druhým je EMACS. Zatímco tupý, vi je extrémně silný a efektivní. Mohou nastat situace, kdy je vi jediným dostupným textovým editorem, takže pomůže znát alespoň základy. Na Mac OS X (a Linux) je vi symbolicky propojeno s vim (vi vylepšeno), modernější verzí svobodného softwaru. Vim Je výchozí editor při změně crontab.

Příkaz vim vyvolá editor Vim. Příkaz vi však může být také použit pro tento účel, protože automaticky přesměruje uživatele na Vim. Při zadání bez názvu souboru jako argumentu otevře příkaz vim ve výchozím nastavení uvítací obrazovku. K otevření souboru použijte syntaxi vim {název souboru}. Pokud soubor neexistuje, Vim vytvoří soubor se zadaným názvem a otevře soubor pro úpravy. Vim podporuje otevírání více souborů současně.

Poznámka :Část tohoto malého průvodce pocházela z webové stránky, kterou jsem našel již dávno, ale nepamatuji si, kde, takže nemohu uvést náležitý kredit. Doplnil jsem a změnil věci z původního textu.

režimy vi[m]

Vi je modální editor a jeho různé režimy rozhodují o funkčnosti různých kláves.

Režim Umožňuje uživatelům
Vložit Vložte text psaním.
Provést Spouštět příkazy v editoru.
Příkaz Provádějte různé editační akce pomocí jediné klávesy.
Vizuální Zvýrazněte nebo vyberte text pro kopírování, mazání atd.

Přepínání režimů

Příkazový režim je výchozím režimem Vimu, ale z příkazového režimu můžete přepnout do jakéhokoli jiného režimu pomocí jediného stisknutí klávesy. Zde jsou uvedeny některé klávesy pro přepínání režimů.

Klíč Funkce
i Přepne do režimu vkládání a vloží text vlevo od kurzoru.
A Přepne do režimu vkládání a přidá text na konec řádku.
Přepne do režimu vkládání a vloží text na začátek řádku.
o Přepne do režimu vkládání a vloží text na nový řádek pod kurzor.
O Přepne do režimu vkládání a vloží text na nový řádek nad kurzor.
v Přepne do vizuálního režimu a umožní výběr, jeden znak po druhém. V Přepne do vizuálního režimu pro umožnění výběru, jeden řádek po druhém.
: Přepne do režimu spuštění, aby uživatelé mohli zadávat příkazy.
Esc Vrátí se do příkazového režimu.

Provádění příkazů režimu

Když v příkazovém režimu zadáte operátor dvojtečka (:), objeví se v levé dolní části editoru malá část příkazového řádku. To znamená, že jste v režimu provádění a můžete spouštět příkazy podporované Vim. Některé příkazy podporované Vimem jsou uvedeny v následující tabulce.

Příkaz Funkce
:w {název souboru} Uloží soubor s názvem souboru, pokud se ukládá poprvé.
:q Ukončí se, pokud po posledním uložení nebyly provedeny žádné změny.
:q! Ukončí, ignoruje provedené změny.
:qa Ukončí více souborů.
:wq Uloží aktuální soubor a ukončí se.
:e! Vrátí se k naposledy uloženému formátu bez zavření souboru.
:!{jakýkoli příkaz Linux} Provede příkaz a zobrazí výsledek v rozhraní Vim.
:help Otevře vestavěnou dokumentaci nápovědy Vimu.

Pohyby

Pohyby jsou jednotlačítkové zkratky, které se používají k procházení soubory v příkazovém režimu. Tyto klávesy umístí kurzor kamkoli v dokumentu. Lze je použít k pohybu kurzoru po znacích, slovech, řádcích nebo dokonce velkých blocích textu.

Navigační klávesa Použito na
h Přesuňte se o jeden znak doleva.
j Posuňte se o řádek dolů.
k Posunout o řádek nahoru.
l Přesuňte se o jeden znak doprava.
^ Přesunout na začátek aktuálního řádku.
$ Přesunout na konec aktuálního řádku.
w Přejít na další slovo.
b Přejít na předchozí slovo.
e Přesuňte se na konec aktuálního slova nebo na konec dalšího slova, pokud jste již na konci slova.
Shift+L Přesuňte kurzor do spodní části obrazovky.
Shift+H Přesuňte kurzor na první řádek obrazovky.
(Číslo řádku) Shift+G Přesuňte kurzor na zadané číslo řádku.
gg Přesuňte kurzor na první řádek souboru.
Shift+G Přesuňte kurzor na poslední řádek souboru.

Navigace pomocí kláves se šipkami

Kromě použití kláves h, j, k a l k procházení editorem můžete také použít klávesy se šipkou nahoru, dolů, doleva a doprava. Konvenční navigační klávesy jako Home, End, Page Up a Page Down také fungují ve Vimu.

Úpravy operátorů

Operátory úprav v příkazovém režimu jsou výkonné nástroje, které lze použít k manipulaci s textem pomocí jednoduchých úhozů kláves. Lze je také použít v kombinaci s pohyby k úpravě více znaků. Některé z často používaných editačních operátorů jsou uvedeny zde.

Operátor úprav Použito pro
x Odstranit znak vybraný kurzorem.
d Smazat text.
dd Smazat aktuální řádek.
p Vložte text na řádek přímo pod kurzor.
P Vložte text na řádek přímo nad kurzor.
/{textový řetězec} Vyhledejte v dokumentu konkrétní text.
?{textový řetězec} Vyhledejte v dokumentu zpět konkrétní text.
y Kopírovat text.
yy Zkopírujte řádek přímo nad kurzorem.
c{rozsah řádků}c Začněte se změnou v zadaném rozsahu.
u Vraťte zpět poslední změnu.
U Vrátí zpět všechny změny v aktuálním řádku.
ZZ Zapište soubor pouze v případě, že byly provedeny změny, poté ukončete editor Vim.

Počítání

Počet je číslo, které násobí účinek úhozů ve Vimu. Lze jej použít v kombinaci s pohyby, operátory nebo obojím. Při použití s ​​pohybem se pohyb kurzoru násobí podle zadaného počtu. Při použití s ​​operátory úprav se akce opakuje tolikrát, kolikrát je zadáno.

Syntaxe pro použití počítání s operátorem a pohybem je operátor:

[count] {motion}


Linux
  1. Atom-IDE – Atom Text Editor na steroidech

  2. Textový editor pro linux ve stylu Windows, terminálový

  3. ip příkaz v terminálu Mac OS X

  1. Zapněte textový editor terminálu Linux pomocí ed

  2. Průvodce textovým editorem ViM 101

  3. Binární a textový režim příkazu Md5sum?

  1. Jak převést příkazy do libovolného terminálu?

  2. Mac Terminal diskutil příklady příkazů

  3. Mac Terminal v[m] Editor Commands