GNU/Linux >> Znalost Linux >  >> Linux

Jak vrátit zpět a opakovat ve Vim / Vi

Někdy při úpravě souboru můžete smazat špatný řádek nebo změnit názor na úpravu a budete chtít změny vrátit.

Tento článek vysvětluje, jak vrátit zpět a znovu provést změny ve Vim / Vi.

Na macOS a téměř všechny distribuce Linuxu je standardně nainstalován buď Vi nebo Vim. Znalost základů Vimu může být velmi užitečná, když narazíte na situaci, kdy váš oblíbený editor není dostupný.

Vrátit zpět změny ve Vim / Vi #

Vim sleduje všechny změny, které jste provedli v aktuální relaci. Příkaz undo vrátí zpět jednu nebo více změn v pořadí, ve kterém byly provedeny.

Chcete-li vrátit změny ve Vim a Vi, použijte u , :u nebo :undo příkazy:

  1. Pokud jste v režimu vkládání nebo v jiném režimu, stiskněte Esc pro návrat do normálního režimu, který je také známý jako příkazový režim.
  2. Zadejte u vrátit zpět poslední změnu. Ve Vimu je to u příkaz také přijímá kvantifikátory. Pokud například chcete vrátit zpět poslední čtyři změny, použijte 4u .

Ujistěte se, že píšete malá písmena u , nikoli velká písmena U příkaz, který zruší všechny poslední změny na jednom řádku. Pokud omylem zadáte U změnu můžete vrátit zpět pomocí u .

Pomocí příkazu undo vrátíte zpět změny provedené jakýmkoli jiným příkazem, jako je smazat, vložit, vyhledat a nahradit atd.

Při práci v režimu vkládání jsou všechny změny textu považovány za jeden záznam ve stromu zpět. Pokud například přepnete do režimu vkládání a zadáte pět řádků, vraťte se zpět do normálního režimu a stiskněte u chcete-li změnu vrátit zpět, bude odstraněno všech pět řádků.

Opakovat změny ve Vim / Vi #

Funkce opakování obrátí akci zpět.

Chcete-li znovu provést změnu ve Vim a Vi, použijte Ctrl-R nebo :redo :

  1. Stiskněte Esc pro návrat do normálního režimu.
  2. Použijte Ctrl-R (stiskněte a podržte Ctrl a stiskněte r ), chcete-li znovu provést poslední změnu. Ve Vimu můžete také použít kvantifikátory. Pokud například chcete znovu provést 4 poslední změny, zadejte 4Ctrl-R .

Každý příkaz zpět lze vrátit příkazem znovu.

Závěr č.

Chcete-li vrátit zpět změnu ve Vim/Vi, zadejte u a pro opětovné provedení změny, která byla vrácena, použijte Ctrl-R sekvence kláves.

Vim také podporuje vrácení větví.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


Linux
  1. Jak provést změny nastavení specifické pro soubor ve Vimu pomocí Modeline

  2. jak používat pylint ve vim

  3. Jak můžete přepnout klávesy j a k ve vim?

  1. Jak změnit a používat barevná schémata Vim

  2. Jak nainstalovat a používat Vim-plug Plugin Manager v Linuxu

  3. Výukový program makra Vi a Vim:Jak nahrávat a přehrávat

  1. Jak vyjmout, kopírovat a vložit ve Vim / Vi

  2. Jak vrátit zpět a znovu provést změny ve Vim / Vi

  3. Jak uložit soubor ve Vim / Vi a ukončit editor