LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

" Поиск файлов по содержимому
" yay -S ripgrep
nnoremap f :Rg

:Rg из плагина vim-ripgrep который не установлен.
Чтобы ripgrep искал в скрытых директорияx нужно ещё добавить:

g:rg_command = 'rg --vimgrep --hidden'

Искать оно будет в current directory, нужно отдельно ввести :cd, и после поиска наверное восстановить прежнюю cd.

В Emacs это просто встроенная команда rgrep, которая использует путь файла в буферe, можно подняться вверх удаляя целые слова из пути, предлагает выбрать расширение файлов или all. Всё с минимальным нажатием клавиш за 3 секунды.

Для Vim сделать rgrep как в Emacs это одна функция vimscript с использование input() для запросов пути и расширения файлов.
Но очень мало тех кто понимает в чём эргономика vimscript, почему он именно такой. Даже плагин не надо оформлять потому что одна функция будет. Большинство жаваскриптеров такое не понимают. Neovim вообще скручен скотчем.

Исходная версия tp_for_my_bunghole, :

" Поиск файлов по содержимому
" yay -S ripgrep
nnoremap f :Rg

:Rg из плагина vim-ripgrep который не установлен.
Чтобы ripgrep искал в скрытых директорияx нужно ещё добавить:

g:rg_command = 'rg --vimgrep --hidden'

Искать оно будет в current directory, нужно отдельно ввести :cd, и после поиска наверное восстановить прежнюю cd.

В Emacs это просто встроенная команда rgrep, которая использует путь файла в буферe, можно подняться вверх удаляя целые слова из пути, предлагает выбрать расширение файлов или all. Всё с минимальным нажатием клавиш за 3 секунды.