Vim ctrlp работает только с репо git - PullRequest
0 голосов
/ 31 марта 2020

Плагин vim ctrl p работает только для меня в git репо.

Зачем ему нужен файл. git?

Работай, я имею в виду, что он ищет весь мой машина, когда №. git файл найден.

мои настройки

let g:ctrlp_working_path_mode = 'ra'
let g:ctrlp_match_window = 'top,order:ttb,min:1,max:30,results:30'
let g:ctrlp_custom_ignore = 'node_modules\|vendor/|DS_Store\|git'
set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.idea/*,*/.DS_Store,*/vendor

Также пробовал:

let g:ctrlp_working_path_mode = 'r'
let g:ctrlp_working_path_mode = 'c'

1 Ответ

1 голос
/ 01 апреля 2020

Я не совсем уверен, что вы ищете, похоже, вы хотите, чтобы ctrlp подобрал все файлы всей системы, а не только каталог "project" root.

Флаги g:ctrlp_working_path_mode вы установили бы либо ctrlp c - показывать только файлы из текущей директории загруженных буферов, включая подкаталоги, или r первый каталог project root, идентифицируемый с каким-то скрытым каталогом репозитория, таким как .git. Ничто из этого не говорит о том, что, как мне кажется, вы просите ...

Так что я go выйду из строя и предложу вам, вероятно, обновить глобальную переменную:

let g:ctrlp_cmd = 'CtrlP /'

Искать все файлы в linux системе. Как подробно изложено в читателе:

Run :CtrlP or :CtrlP [starting-directory] to invoke CtrlP in find file mode.

Или сначала протестируйте с помощью CtrlP / в командном режиме.

Опять же, я угадал, что вы хотели здесь ...

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