GNU/Linux >> Znalost Linux >  >> Linux

Jak upravovat více souborů a přepínat mezi soubory ve VIM pomocí vyrovnávacích pamětí

Editor VIM používám poměrně dlouho, ale až do dneška jsem nevěděl, jak otevřít a upravit více souborů najednou a rychle mezi nimi přepínat. Tento návod píšu pro lidi jako já, kteří nevěděli o Bufferech v editoru VIM. Chcete-li upravit více souborů pomocí vim , můžete jednoduše předat všechny soubory jako argumenty do ‘vim ‘příkaz. Například vim text1 text2 text3 . vim otevře všechny soubory a umožní vám přepínat mezi soubory pomocí ‘vyrovnávací paměti ‘ příkaz.

Jak upravit více souborů najednou

Chcete-li otevřít nebo upravit více souborů najednou, zadejte níže uvedený příkaz

$ vim text1 text2 text3

vim ‘ otevře všechny soubory (např. text1, text2 a text3) a umožní vám přepínat na jeden soubor najednou. Chcete-li přepnout na další otevřený soubor, stačí zadat „:n

:n

Až budete v druhém souboru (text2), napište „:n ‘ pro přepnutí na třetí soubor (text3) a přepnutí zpět na předchozí soubor (text2) zadejte “:N “ a poté znovu „:N ‘ pro přechod na první soubor (text1). Podívejte se na níže uvedený soubor GIF, abyste viděli, jak můžete použít „:n ‘ a ‘:N ‘ pro přepínání mezi soubory.

Použití vyrovnávací paměti ve VIM – přepnutí ze souboru 1 na soubor 3

Můžete použít ‘vyrovnávací paměti ‘ k vyhledání seznamu otevřených souborů, jak je uvedeno níže:

:buffers
 1 %a "text1" line 2
 2 "text2" line 0
 3 "text3" line 0
Press ENTER or type command to continue

Chcete-li přepnout na požadovaný soubor (předpokládejme, že třetí soubor), zadejte níže:

:buffer 3


Linux
  1. Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows

  2. Jak přenášet soubory mezi servery v Linuxu pomocí SCP a FTP

  3. Jak šifrovat a dešifrovat soubory/složky v Linuxu pomocí GnuPG

  1. Jak komprimovat a dekomprimovat soubory .bz2 v Linuxu pomocí příkazu bzip2

  2. Jak mohu upravit všechny soubory vrácené funkcí find in vi v systému Linux?

  3. Jak mohu upravit soubor, pokud neexistuje vi, vim, joe atd.?

  1. Jak přenášet soubory mezi dvěma počítači pomocí příkazů nc a pv

  2. Jak mohu upravit více souborů ve VIM?

  3. Jak Linux rozlišuje mezi skutečnými a neexistujícími (např.:zařízení) soubory?