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