Я часто використовую /
команду пошуку vim для перевірки своїх регулярних виразів (просто щоб побачити, що вона відповідає). Після цього я зазвичай використовую команду :%s
заміну, де я використовую цей регулярний вираз з пошуку як рядок, який потрібно замінити, наприклад, спочатку шукаю такий рядок:
/TP-\(\d\{5\}\)-DD-\d\{3\}
Він відповідає саме тому, що я хочу, тому я замінюю:
:%s/TP-\(\d\{5\}\)-DD-\d\{3\}/\1/g
Але мені доведеться знову написати цілий регулярний вираз. Зазвичай цей regexp набагато довший, тому я шукаю рішення:
Чи існує який-небудь існуючий сценарій ярлика або vim-скрипта для вставки цього пошукового шаблону безпосередньо в команду заміну?
Я використовую vim у терміналі (без gvim).