Rodič strana: Programování Aplikací
Úvod
GNU nano je jednoduchý terminálový textový editor. I když není tak silný jako Emacs nebo Vim, je snadné se učit a používat. Nano je ideální pro malé změny stávajících konfiguračních souborů nebo pro psaní krátkých textových souborů. Původně byl vytvořen jako bezplatná náhrada za bezplatný editor Pico. Pico je editor založený na terminálu používaný v e-mailové sadě Pine z University of Washington.,
Nano lze použít v okně terminálu nebo v systémové konzole.
základní použití nano je zde pokryto. Pokud se chcete dozvědět pokročilejší techniky, jako je použití více vyrovnávací paměti nebo zvýraznění syntaxe kódu, podívejte se na dokumentaci projektu nano.
instalace Nano
Nano je součástí standardní instalace Ubuntu a měla by být již ve vašem systému. Pokud z nějakého důvodu tomu tak není, nainstalujte nano pomocí svého oblíbeného správce balíčků.
použití Nano
Nano je program příkazového řádku založený na terminálu., Ačkoli to není složité nebo obtížné použití, je to jiné než textový editor založený na GUI, jako je gedit. Dvě hlavní funkce, které se liší, jsou kombinace kláves s krátkým řezem a použití myši.
Poznámka
tato diskuse se konkrétně týká použití nano v terminálovém okně. Použití nano na systémové konzoli je téměř totožné, přičemž hlavním rozdílem je použití myši.,
spuštění Nano
pro spuštění nano s prázdným souborem otevřete okno terminálu a na příkazovém řádku zadejte „nano“ (bez uvozovek). Například:
jeffsch@mandela:~ nano
Chcete-li otevřít existující soubor pro úpravy, zadejte „nano názvem“ kde název souboru je název existujícího souboru. Chcete-li například otevřít soubor, který obsahuje seznam naposledy vydaných příkazů, ujistěte se, že jste ve svém domovském adresáři a na příkazovém řádku zadejte „nano .,bash_history“ jako v následujícím příkladu:
jeffsch@mandela:~ nano .bash_history
ve výše uvedeném příkladu, pokud je soubor .bash_history neexistuje ve vašem aktuálním adresáři, nano spustí nový prázdný soubor a použije .bash_history jako název pro něj.
upozornění
Line wrap je ve výchozím nastavení zapnutý. Když je zapnutý obal linky, nano vloží znaky konce řádku do souboru, když zabalí čáry tak, aby odpovídaly šířce okna terminálu., Pouze řádky, které zadáte nebo vložíte do okna, jsou zabaleny. Existující dlouhé řádky nejsou zabaleny, dokud nepřidáte nový text do řádku nebo nepoužijete kombinaci kláves Ctrl-J k ospravedlnění aktuálního odstavce.
Pokud používáte nano k úpravě konfiguračních souborů, pravděpodobně nechcete, aby byl obal linky zapnutý. Chcete-li začít nano s balením linky, použijte přepínač-w, jako v následujícím příkladu:
jeffsch@mandela:~ nano-w .,bashrc,
Rozložení Obrazovky
Obrázek 1: Výchozí nano rozložení obrazovky
výchozí nano uspořádání obrazovky je, jak je znázorněno na Obrázku 1. Spodní dva řádky ukazují kombinace kláves pro běžné operace. Symbol ^ představuje ovládací klávesu na klávesnici. Například pomocí kombinace kláves Ctrl-G zobrazte základní úvod do nano a jeho výchozí rozvržení obrazovky.
písma obrazovky a barvy pozadí jsou určeny nastavením terminálu., A když změníte velikost okna terminálu, nano se podle toho přizpůsobí.
dlouhé čáry, které nejsou zabaleny tak, aby se vešly do okna, jsou označeny symbolem $ na pravém krajním okraji okna terminálu. Symbol $ není součástí vašeho souboru; pouze vám řekne, že řádek textu je příliš dlouhý na to, aby se zobrazil v terminálu.
Pomocí myši
ve výchozím nastavení jsou služby myši poskytovány oknem terminálu. Myš funguje téměř stejně jako v editoru GUI., Můžete zvýraznit text, pravým tlačítkem myši zkopírovat a vložit a použít prostřední tlačítko myši pro vkládání textu z vyrovnávací paměti. Pokud však použijete prostřední tlačítko myši k vložení textu, text se vloží do aktuálního umístění kurzoru, nikoli do umístění ukazatele myši. Existují další omezení. Například nemůžete pomocí myši řezat nebo mazat text, ani nemůžete pomocí myši procházet soubor.
Nano má své vlastní vestavěné služby myši, ale jsou omezené., Poskytují pouze možnost přesunout kurzor na místo, kde kliknete, a označit začátek a konec části textu. Pomocí kombinace kláves Alt-M můžete přepínat mezi používáním služeb myši terminálu a vestavěnými službami myši nano.
Poznámka:
Pokud používáte nano na systémové konzoli, musíte mít gpm nainstalován a spuštěn před použitím myši. Balíček gpm je v úložišti vesmíru.
pomocí klávesnice
psaní na klávesnici vloží text na aktuální umístění kurzoru., Tlačítka nahoru a dolů, šipky a klíč Vložit a odstranit fungují stejně jako ve většině ostatních textových editorů. Pokud jste na klávesnici, která tyto klávesy nemá, můžete použít alternativní kombinace kláves Ctrl. Jsou uvedeny v online nápovědě nano, přístupné kombinací kláves Ctrl-G.
operace kopírování, vkládání a řezání jsou k dispozici, ale nepoužívají stejné sekvence kláves Ctrl jako ve většině editorů GUI. Další informace naleznete v části Úpravy textu.,
otevírání, ukládání a zavírání souborů
při spuštění nano můžete otevřít soubor pro úpravy, jak je popsáno v úvodní části Nano. Tato část vám ukáže, jak otevřít soubor, když je nano již spuštěno.
otevření souborů
otevřete soubor příkazem Read File, Ctrl-R. příkaz Read File vloží soubor z disku na aktuální umístění kurzoru.
po zobrazení výzvy zadejte název souboru, který chcete otevřít, nebo pomocí kombinace kláves Ctrl-T použijte vestavěný prohlížeč souborů nano k navigaci do souboru, který chcete otevřít.,
Pokud je soubor již otevřený, nano do něj vloží nový soubor v aktuálním umístění kurzoru; nezavře existující soubor ani neotevře novou obrazovku nového souboru.
Uložit a uložit jako
Uložit a uložit, jak je dosaženo pomocí příkazu Write Out, Ctrl-O.
po zobrazení výzvy stiskněte klávesu enter a přijměte existující název souboru. Chcete-li uložit jako jiný název souboru, zadejte nový název a stiskněte klávesu Enter nebo pomocí kombinace kláves Ctrl-T použijte vestavěný prohlížeč souborů nano.
zavření souborů
zavřete soubor kombinací kláves Ctrl-X., Pokud byl soubor, na kterém pracujete, změněn od posledního uložení, budete vyzváni k uložení souboru jako prvního. Zadejte y pro uložení souboru nebo n pro ukončení nano bez uložení souboru.
zavření souboru také zavře nano.
Úprava textu
jak je u většiny textových editorů obvyklé, text, který zadáte do nano, se vloží na aktuální pozici kurzoru. Klávesy Delete a Backspace fungují stejně jako v jiných editorech.
pomocí kombinace kláves Alt-6 zkopírujte text do“cut bufferu“., Podobně použijte kombinaci kláves Ctrl-K k odstranění textu (je vyříznut na „cut buffer“). Pokud není označen žádný text, tyto dva příkazy zkopírují nebo oříznou celý řádek textu.
pomocí kombinace kláves Ctrl-U vložte text do“ cut bufferu “ do souboru.
Chcete-li vyjmout nebo zkopírovat konkrétní text, musíte nejprve označit počáteční a koncové body textu, který chcete vybrat. Můžete to udělat buď pomocí klávesnice nebo myši, ale pro použití myši pro označení musíte nejprve zapnout vestavěné služby myši nano.,
pomocí klávesnice chcete-li vybrat text, přesuňte kurzor na začátek textu, který chcete vybrat, stiskněte Alt-kombinace kláves pro označení začátku, pak přesuňte kurzor na konec části, kterou chcete vybrat.
Chcete-li pomocí myši označit začátek výběru, nejprve se ujistěte, že jsou zapnuty vestavěné služby myši nano. Pomocí kombinace kláves Alt-M můžete přepínat mezi myší nano a myší terminálu. Klikněte na místo, kde chcete označit začátek výběru, přesuňte se na konec sekce, kterou chcete vybrat, a znovu klikněte myší., Možná budete muset pomocí klávesnice posouvat obrazovku nahoru nebo dolů, protože nano nepodporuje rolování myší.
jakmile označíte začátek a konec textu, kombinace kláves Alt-6 a Ctrl-K lze použít k jeho kopírování nebo oříznutí.
Poznámka:
Text zkopírovaný nebo řezané do nano vnitřní „řezat nárazník“ může být jen vložit zpět do aktuálního nano zasedání. Text není k dispozici pro vkládání do jiných oken nebo programů.,
Pokud používáte nano v okně terminálu můžete pomocí myši kopírovat a vložit text do a z jiných oken na ploše. Nelze použít myš k oříznutí nebo odstranění textu.
ukončení Nano
Chcete-li ukončit nano, použijte kombinaci kláves Ctrl-X. Pokud byl soubor, na kterém pracujete, změněn od posledního uložení, budete vyzváni k uložení souboru jako prvního. Zadejte y pro uložení souboru nebo n pro ukončení nano bez uložení souboru.