Vim поиск по каталогам для файла или каталога - PullRequest
1 голос
/ 27 марта 2020

Я использую Vim для создания файлов Markdown. Для относительных ссылок, таких как:

- [Configure AWS with Role Credentials](/group/product/latest/operations/cloud-providers/configure-aws-cloud-provider-roles)

Я хотел бы иметь возможность проверить каталог / файл в ссылке и посмотреть, существует ли он в ряде каталогов.

Я хотел использовать что-то вроде:

:vim 'word' **./*.md | copen

, который я использую для поиска слов / фраз в каталогах. Есть ли способ сделать что-то подобное из командной строки Vim?

1 Ответ

2 голосов
/ 27 марта 2020

Для поиска многие пользователи Vim устанавливают такие библиотеки, как Ack, The Silver Searcher (AKA Ag) или RipGrep (AKA Rg). Их можно запустить через командную строку или с помощью библиотек c Vim.

Если ваша цель - поиск слова с помощью vanilla Vim, вы можете использовать :grep или :vimgrep. Войдите в командный режим с помощью shift + :, а затем выполните поиск:

:grep word **/*.md

Где word - ваше слово, а **/*.md - каталог, в котором хранятся ваши файлы уценки. Настройте звездочки так, чтобы они включали больше каталогов.

Соответствия будут доступны в списке быстрых исправлений, который можно увидеть с помощью :cw, также в командном режиме.

:vimgrep и :grep являются мощный; проверьте :help :vimgrep и :help :grep, чтобы узнать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...