vim

Porozumění a používání vyrovnávacích pamětí VIM

Porozumění a používání vyrovnávacích pamětí VIM
Když začnete pracovat na editoru Vim, nejvíce matoucí koncept o Vim se ukládá do vyrovnávací paměti. Zejména pro začátečníky, stejně jako ostatní editory, předpokládají, že se zobrazovací okna a karty po zavření celého souboru zavřou. Abychom pochopili základní koncept vyrovnávacích pamětí, je důležité vědět, jak vim zobrazuje soubor a vyrovnávací paměti na nich budou fungovat.

Dnes vám v tomto článku poskytneme základní informace o vyrovnávacích pamětí Vim a o tom, jak můžete pomocí vyrovnávacích pamětí provádět různé akce. Na Ubuntu 20 jsme implementovali úkoly vyrovnávací paměti Vim.04 operační systém.

Co jsou to vyrovnávací paměti?

V editoru Vim jsou vyrovnávací paměti části paměti načtené s obsahem souboru. Ale nefunguje na původním souboru. Původní soubor zůstává stejný, dokud na něj nebudou zapsány vyrovnávací paměti. Všechny soubory, které se otevřou, jsou přidruženy ke konkrétní vyrovnávací paměti. Vyrovnávací paměti nejsou spojeny se souborem. Můžete vytvořit mnoho vyrovnávacích pamětí, jak chcete.

Když používáte vyrovnávací paměti ve Vimu, mohou být skryty z pohledu zobrazení. Pokud otevřete soubor pro úpravy, automaticky vytvoří vyrovnávací paměť a každý soubor zůstane přístupný, dokud nezavřete Vim.

Stisknutím kláves „Ctrl + Alt + t“ otevřete terminál. Nyní vstoupíte do editoru příkazového řádku Vim pomocí následujícího příkazu:

$ vi

Jak vytvořit vyrovnávací paměti Vim?

Chcete-li na Vimu vytvořit novou vyrovnávací paměť, můžete použít několik příkazů.

Pomocí následujícího příkazu vytvořte novou vyrovnávací paměť. Níže uvedený příkaz rozdělí rozhraní vim na dvě vodorovná okna.

:Nový

Použijte následující příkaz, který vytvoří novou vyrovnávací paměť a rozdělí obrazovku vim na dvě svislá okna.

: vnew

Jak jsme zmínili výše, pokud upravujete soubor, automaticky vytvoří nový buffer. Postupujte tedy podle níže uvedeného příkazu a upravte soubor ve vimu.

: upravit název souboru

Například jsme vytvořili soubor s názvem 'buffersintro', pomocí následujícího příkazu upravte tento soubor na vim:

: upravit buffersintro

Chcete-li upravit více vyrovnávacích pamětí souborů bez uložení změn, musíte tuto možnost povolit pomocí následujícího příkazu. Jinak se zobrazí chybová zpráva.

: skrytý

Jak spravovat vyrovnávací paměti Vim?

Chcete-li zobrazit seznam vyrovnávacích pamětí, spustíte příkaz následujícím způsobem v editoru Vim:

: ls

Alternativně však můžete k provedení stejné akce na Vimu použít také následující příkaz:

:Nárazníky

Na Vimu se zobrazí následující výstup. První je číselný sloupec, který označuje číslo vyrovnávací paměti, ve druhém sloupci uvidíte několik ukazatelů znaménka, které představují stav vyrovnávací paměti:

Znak%: označuje vyrovnávací paměť v aktuálním okně
#: úprava alternativní vyrovnávací paměti
a: označuje aktivní vyrovnávací paměť, která je viditelná a načtená.
h: znamená skrytou vyrovnávací paměť, pokud se zobrazí na obrazovce.

Třetí je název vyrovnávací paměti nebo název souboru. Poslední argument označuje číslo řádku, na které ukazuje ukazatel.

Pokud chcete vytvořit libovolnou vyrovnávací paměť v aktivním stavu, zadejte následující příkaz:

: číslo vyrovnávací paměti

Číslo vyrovnávací paměti, které použijete ze seznamu vyrovnávacích pamětí.

Chcete-li načíst všechny vyrovnávací paměti v rozdělených oknech, použijete následující příkaz:

:míč

Výše uvedený příkaz otevře všechny vyrovnávací paměti v novém okně následujícím způsobem:

Vyrovnávací paměti můžete otevřít také ve svislé orientaci okna pomocí následujícího příkazu na vim:

: svislá koule

Chcete-li otevřít konkrétní vyrovnávací paměť v novém okně, za tímto účelem zadejte na Vim následující příkaz:

: sbuffer

K tomuto účelu můžete také použít zkratku. Zadejte číslo vyrovnávací paměti a poté stiskněte ctrl w ^.

Odstranit vyrovnávací paměti

Jakmile je úprava v souboru dokončena, nyní můžete odstranit vyrovnávací paměť ze seznamu vydáním následujícího příkazu na Vim:

: bdelete arg

Nebo

: bd arg

Kde arg může být název souboru nebo číslo vyrovnávací paměti, které chcete odebrat ze seznamu.

Nejprve uvedete seznam vyrovnávacích pamětí pomocí příkazu: ls.

Například chcete ze seznamu odstranit 3. vyrovnávací paměť pojmenovanou „nový soubor“. Chcete-li to provést, zadejte následující příkaz.

: bdelete 3

Nebo

: bdelete newfile

Nyní uveďte seznam všech vyrovnávacích pamětí. Uvidíte, že 3. vyrovnávací paměť byla odstraněna ze seznamu vyrovnávacích pamětí.

Můžete dokonce odstranit více vyrovnávacích pamětí ze seznamu pomocí následujícího příkazu:

: bdelete název-vyrovnávací paměti1 název-vyrovnávací paměti2…

Nebo

: 2,4bdelete (vymaže čísla z druhého bufferu až do 4)

Navigace nárazníků

Pro navigaci vyrovnávacích pamětí můžete použít následující příkaz:

V tomto článku jsme poskytli základní znalosti o vyrovnávacích pamětí Vim. Vidíme, že jak zacházet s vyrovnávacími paměti Vim a používat je. Pokud chcete prozkoumat více, můžete pomocí: help bufferu prozkoumat všechny a vše, co souvisí s Vim buffery. Doufám, že vám tento článek pomůže prozkoumat pokročilejší věci týkající se vyrovnávacích pamětí Vim.

Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...