Vimgrep: Как создать арглист с помощью команды find? - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу использовать vimgrep для рефакторинга некоторого кода в python проекте. Допустим, что это структура проекта:

./
  nlp/
  test/
  setup.py
  README.md

Папка nlp и test содержат несколько файлов python. Предполагая, что мой pwd - это каталог ./. Я хотел бы включить все файлы из этой команды:

find . -type f -name "*.py"

Для включения в мой список аргументов в vim, например:

:args `find . -type f -name "*.py"

И затем выполнить поиск по шаблону, используя vimgrep использует:

:vimgrep /pattern/g ##

Проблема в том, что я не могу создать список аргументов, это приводит к некоторой ошибке метасимвола в vim.

ПРИМЕЧАНИЕ: Хотя я могу сделать это:

:args `find . -type f`

РЕДАКТИРОВАТЬ: Точная ошибка:

E79: Невозможное развитие мета-символов"` find. -Type f -name "[Nouveau fichier]

Что означает неспособность развиваться в метасимволы.

...