Vim Cookbook/all files

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук

Як редагувати усі файли, що містять задане слово

У цьому задіяні fgrep одночасно з спеціалньним знаком оболонки - оберненими лапками ( ` ).1

Щоб відредагувати всі C програми що містять слово indentation_level, виконайте команду:

$ vim `fgrep -l indentation_level *.c`

Дана команда здійснює пошук усіх файлів із .c закінченням, і перлічує їх. Оскільки команда була включена у обернені лапки ( ` ), результат команди (список файлів) з'явиться на командному рядку.

Vim отримає перелік файлів для редагування. Команди :n і :rew можна використати для переходу до наступного і попереднього файлу.



1. Обернені лапки являються знаком заміни команди на її вивід у багатьох оболонках. У Bash також використовується нотація $(команда) для цього. Автор наполягає на fgrep, хоча grep -l теж працюватиме.

Особисті інструменти