В данном рабочем каталоге, если я делаю
:tabe **/test*.py
vim
жалуется с E77: Too many file names
. Что, если я хочу, чтобы это открыло каждый файл соответствия на отдельной вкладке? Должен быть способ сделать это, но я не могу найти его.
Вы можете использовать список args
и argdo
следующим образом:
:args **/test*.py
:argdo tabe %
Однако событие синтаксиса отключается с помощью argdo
(для ускорения обычный вариант использования), поэтому файлы сначала будут загружаться без синтаксиса. Вы можете продолжить это с помощью синтаксиса : на
, чтобы принудительно запустить событие синтаксиса для всех загруженных буферов. Сжато в одну строку (необходимо обернуть argdo
в выполнить
, чтобы он не поглощал следующие |
):
:args **/test*.py | execute 'argdo tabe %' | syntax on
Кроме того, вы можете открыть vim из в командной строке через:
vim -p **/test*.py
Но это будет максимум на 10 вкладках.