#vim #ripgrep
#vim #ripgrep
Вопрос:
Я недавно изучаю vim, поскольку мне приходится использовать vim на некоторых компьютерах с ограниченным доступом. Поскольку я являюсь пользователем vscode, я хотел бы найти ctrlэквиваленты f и ctrl shiftf для выполнения поиска по строке
Ctrl f will search within the file
ctrl shift f will search in all the files in the folder tree.
Я добавил ripgrep , он выполняет поиск: Rg! , он всегда выполняет поиск во всех файлах, таких как Ctrl shiftf
Можно ли использовать Rg для поиска по файлам? (напримерctrl, f).
Также как добавить ctrlотображение f и ctrl shiftf в vim
Комментарии:
1. Vim может делать обе вещи из коробки без добавления плагинов и внешних зависимостей. Если вы собираетесь использовать Vim в течение некоторого времени, я предлагаю научиться использовать его (с
:help user-manual
), а не пытаться копировать ваш рабочий процесс VSCode.
Ответ №1:
Я согласен с romainl, vim уже имеет эти функции без каких-либо плагинов. Просто хочу добавить некоторые детали.
Поиск строки в текущем файле выполняется /
в обычном режиме, см. :h /
, :h pattern.txt
.
Строка поиска во многих файлах может быть выполнена командой vimgrep, см. :h :vimgrep
.
Также вы можете найти полезный плагин vim fzf, он использует уже установленный вами ripgrep и делает гораздо больше.
Конечно, вы можете выполнять сопоставления в Ctrl-F
and Ctrl-Shift-F
, но это переопределит встроенную команду vim, поэтому я не рекомендую это делать.
map <C-F> /
map <CS-F> :vimgrep /
Смотрите :h map.txt