Vi

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 27. listopadu 2019; kontroly vyžadují 6 úprav .

vi

vi editace Hello, world! v jazyce C. Vlnovky označují řádky, které nejsou v souboru.
Typ Textový editor
Autor Bill Joy
Vývojář Bill Joy
Zapsáno v C [1]
Operační systém Unixové
První vydání 1976  ( 1976 )
Nejnovější verze
Licence BSD nebo CDDL licence
webová stránka ex-vi.sourceforge.net
 Mediální soubory na Wikimedia Commons

vi (z angličtiny  visual , v ruštině se čte "vi-ai") - řada textových editorů pro operační systémy rodiny UNIX .

Historie

První verzi napsal Bill Joy v roce 1976 .

V té době byl nejrozšířenějším editorem ed . Protože to bylo pro „pouhého smrtelníka“ poněkud komplikované, vyvinul George Coulouris editor em ( anglicky  editor for mortals  – „editor for mortals“). Bill Joy upravil editor em a nazval jej en a později na jeho základě vytvořil ex , který zavedl vizuální režim nazývaný příkazem vi . Vzhledem k tomu, že uživatelé trávili více času ve vizuálním režimu, ex 2.0 , které se stalo součástí 2 BSD , začalo okamžitě v něm. Tak se zrodila vi , která v té době byla jen tvrdým odkazem na ex [3] .

Editor byl napsán pro terminál ADM-3A , který měl omezenou klávesnici: nebyly na něm vyhrazené klávesy se šipkami a modifikátory byly dostupné jen částečně [poznámka 1] . Tyto okolnosti ovlivnily výběr kláves používaných v editoru. ⇧ ShiftCtrl

Rozhraní

Na rozdíl od mnoha známých editorů má vi modální rozhraní. To znamená, že stejné klávesy v různých režimech provozu provádějí různé akce. Editor vi má dva hlavní režimy: příkazový režim a režim vkládání . Ve výchozím nastavení začíná práce v příkazovém režimu.

V režimu vkládání se pro psaní používá klávesnice . Pro vstup do příkazového režimu použijte klávesu Escnebo kombinaci Ctrl+ c.

V příkazovém režimu odpovídají abecední klávesy příkazům pro přesun a změnu textu. Takže příkazy h, j, k, lposunou kurzor o jednu pozici doleva, dolů, nahoru, doprava, respektive, příkaz xsmaže jeden znak atd. To vám umožní pracovat bez potřeby další klávesnice a modifikačních kláves , jako např. Ctrl, Altatd. Složitější editační operace získáte kombinací jednoduchých, jako je 2dwsmazání dvou slov. Pro fulltextové operace je možné zadávat ex příkazy způsobem podobným příkazové řádce, například :1,.s/wiki/[[wiki]]/gvšechny výskyty sekvence znaků wiki od začátku textu po aktuální pozici uzavřít do dvojitých hranatých závorek.

Často používané příkazy

Pro podrobnou nápovědu k editoru vi spusťte příkaz man viv unixovém shellu (q - exit help).

Další redaktoři

Spor mezi vi a emacs je klasickým příkladem „náboženských válek“.

vi klony

Existují klony editoru vi s rozšířenou funkčností:

Viz také

Poznámky

  1. Přesněji řečeno, Vi nevyzývá klávesnici přímo, ale přijímá z terminálu ASCII kód ​​pro stisknutou klávesu nebo kombinaci kláves. Klávesu Ctrl tedy nelze použít se všemi klávesami, ale pouze s těmi, které při stisknutí společně s Ctrl zadávají řídicí znaky ASCII .
  1. Projekt vi Open Source na Open Hub: Stránka jazyků - 2006.
  2. Tradiční Vi
  3. Největší dar Billa Joye člověku – editor vi . Datum přístupu: 29. září 2017. Archivováno z originálu 3. června 2014.

Odkazy