GNU/Linux >> Znalost Linux >  >> Linux

Jak komentovat více řádků najednou v editoru Vim

Dnes se naučíme jeden z užitečných tipů Vim – jak komentovat více řádků najednou v editoru Vim v Linuxu. To se bude hodit, když chcete okomentovat odstavec nebo blok v textovém souboru.

Úvod

Obvykle vkládáme # (hash) nebo // (dvojité lomítko) na začátku řádku pro komentář k tomuto řádku. Co když chcete okomentovat mnoho řádků? Přejděte na každý řádek a přidejte # před každou řadou? Není nutné.

Není potřeba komentovat jeden řádek za druhým. Editory Vi a Vim vám umožňují rychle komentovat a rušit komentáře více řádků najednou.

V této příručce jsem uvedl několik různých způsobů, jak komentovat více řádků v editoru Vim. Všechny zde uvedené kroky jsou testovány na linuxových distribucích Fedora a Ubuntu.

Komentujte více řádků najednou v editoru Vim

Pro účely této příručky budu používat textový soubor s názvem ostechnix.txt . Zde je obsah souboru.

$ cat ostechnix.txt

Existuje mnoho způsobů, jak komentovat více řádků v editoru Vim. Zde jsem uvedl pět metod. Podívejme se na první.

Metoda 1:

Krok 1: Otevřete soubor pomocí editoru vim s příkazem:

$ vim ostechnix.txt

Krok 2: Zvýrazněte řádky, které chcete okomentovat. Chcete-li tak učinit, přejděte na řádek, který chcete okomentovat, a přesuňte kurzor na začátek řádku.

Stiskněte SHIFT+V pro zvýraznění celého řádku za kurzorem. Po zvýraznění prvního řádku stiskněte NAHORU nebo DOWN šipky nebo k nebo j pro zvýraznění dalších řádků jeden po druhém.

Zde je návod, jak budou čáry vypadat po jejich zvýraznění.

Krok 3: Po zvýraznění řádků, které chcete okomentovat, napište následující a stiskněte ENTER klíč:

:s/^/# /

Pozor na prostor mezi # a poslední lomítko (/ ).

Nyní uvidíte, že vybrané řádky jsou zakomentovány, tj. # symbol je přidán na začátek všech řádků.

Zde, s znamená "substitution" . V našem případě dosadíme stříšku symbol  ^ (na začátku řádku) s # (hash). Jak všichni víme, vložili jsme # před řádek, abyste to okomentovali.

Krok 4: Po zakomentování řádků můžete napsat :w pro uložení změn nebo zadejte :wq pro uložení souboru a ukončení.

Přejděme k další metodě.

Metoda 2:

Krok 1: Otevřete soubor v editoru vim.

$ vim ostechnix.txt

Krok 2: Nastavte čísla řádků zadáním následujícího v editoru vim a stiskněte ENTER.

:set number

Krok 3: Poté zadejte následující příkaz:

:1,4s/^/#

V tomto případě zakomentujeme řádky z 14 . Zkontrolujte následující snímek obrazovky. Řádky z 14 byly okomentovány.

Krok 4: Nakonec zrušte nastavení čísel řádků.

:set nonumber

Krok 5: Pro uložení změn zadejte :w nebo :wq pro uložení souboru a ukončení.

Stejný postup lze použít pro odkomentování řádků v souboru. Otevřete soubor a nastavte čísla řádků, jak je uvedeno v kroku 2. Nakonec zadejte následující příkaz a v kroku 3 stiskněte ENTER:

:1,3s/^#/

Po odkomentování řádků jednoduše odstraňte čísla řádků zadáním následujícího příkazu:

:set nonumber

Pojďme se podívat na třetí metodu.

Metoda 3:

Tato je podobná metodě 2, ale mírně odlišná.

Krok 1: Otevřete soubor v editoru vim.

$ vim ostechnix.txt

Krok 2: Nastavte čísla řádků zadáním:

:set number

Krok 3: Chcete-li řádky okomentovat, zadejte následující.

:1,4s/^/# /

Výše uvedený příkaz zakomentuje řádky od 1 do 4.

Krok 4: Nakonec zrušte nastavení čísel řádků zadáním následujícího.

:set nonumber

Metoda 4:

Tuto metodu navrhuje jeden z našich čtenářů pan Anand Nande v sekci komentářů níže.

Krok 1: Otevřete soubor v editoru vim:

$ vim ostechnix.txt

Krok 2: Přejděte na řádek, který chcete okomentovat. Stiskněte Ctrl+V pro vstup do ‘Visual block’ režimu.

Krok 3: Stiskněte UP nebo DOWN šipku nebo písmeno k nebo j na klávesnici vyberte všechny řádky, které chcete v souboru okomentovat.

Krok 4: Stiskněte Shift+i zadejte do INSERT režimu. Tím umístíte kurzor na první řádek.

Krok 5: A poté vložte # (stiskněte Shift+3 ) před vaším prvním řádkem.

Krok 6: Nakonec stiskněte ESC klíč. Tím se vloží # na všech ostatních vybraných linkách.

Jak vidíte na výše uvedeném snímku obrazovky, všechny ostatní vybrané řádky včetně prvního řádku jsou zakomentovány.

Metoda 5:

Tuto metodu navrhuje jeden z našich příznivců na Twitteru a přítele Mr. Tim Chase . Můžeme dokonce cílit na řádky, které mají být komentovány pomocí regex . Jinými slovy, můžeme okomentovat všechny řádky, které obsahují konkrétní slovo.

Krok 1: Otevřete soubor v editoru vim.

$ vim ostechnix.txt

Krok 2: Zadejte následující a stiskněte klávesu ENTER:

:g/\Linux/s/^/# /

Výše uvedený příkaz zakomentuje všechny řádky, které obsahují slovo "Linux" . Nahraďte "Linux" se slovem dle vlastního výběru.

Jak vidíte ve výše uvedeném výstupu, všechny řádky mají slovo "Linux" , proto jsou všechny zakomentovány.

A to je zatím vše. Doufám, že to bylo užitečné. Pokud znáte jinou metodu, než jsou zde uvedené metody, dejte mi prosím vědět v sekci komentářů níže. Zkontroluji a přidám je do průvodce.

Podívejte se také do sekce komentářů níže. Jeden z našich návštěvníků se podělil o dobrého průvodce používáním Vimu.

Související čtení:

  • Jak upravit více souborů pomocí editoru Vim

Linux
  1. Jak nakonfiguruji Vim jako svůj výchozí editor v Linuxu

  2. Vimrc – Jak zablokovat komentář?

  3. Jak připojit více řádků k souboru?

  1. Jak zřetězit více řádků výstupu do jednoho řádku?

  2. Jak zakomentovat více řádků v konfiguračním souboru Linuxu?

  3. Jak přidat příkaz do editoru vim?

  1. Jak komentovat v Bash

  2. Jak odstranit řádek ve Vim na Linuxu

  3. Jak komentovat v Pythonu