Коли я здійснюю пошук у документі /
або ?
виконує пошук з урахуванням регістру, коли велика літера починається в шаблоні пошуку через поєднання параметрів ignorecase
та smartcase
. Чи є спосіб імітувати цю поведінку за допомогою :grep
команди без необхідності -i
щоразу вручну додавати налаштування вручну?
Це не виключає можливості фантазійного рішення vimscript, яке робить щось, щоб перевірити аргумент та визначити випадок його, але я не знаю, чи це можливо чи як це зробити
—
Alex
Оскільки це може бути корисним і за межами Vim, кращим рішенням може бути (1) зробити функцію bash (або zsh або будь-яку іншу), яка виконує це, (2) використовувати
—
Кайл Странд
shellcmdflag
опцію для завантаження функції (я не дуже звичайно, як це зробити, але я впевнений, що для цього є варіант) і (3) викликати цю функцію замість основної grep
. (Або ви можете просто псевдоніму grep
вашій новій функції, яка дзвонить \grep
.) Якщо ви все-таки зробите це, дайте мені знати - мені було б цікаво додати його до моїх особистих налаштувань, але це не досить високий пріоритет для мене на момент.
:grep
grep
grep