У моєму щоденному робочому житті багато разів мені потрібно працювати над певною функцією, такі як виділення чи пошук змінної, але мені ніколи не вдалося обмежити область редагувань / пошуку.
Чи є спосіб vim вибірково сказати, знайти всі посилання на $color
ці набори дужок або на цю складку тощо. Якщо можливо, ідеально це було б відносно загальним, щоб його можна було застосувати до редагування / заміни тексту.
Як приклад:
$color = "#fff";
function PickColor () {
$color = "#bbb";
$newColors = ["#000", "#fbf", $color];
foreach ($newColors as $c) {
if ($c == "#fff") {
break;
}
}
}
$differentColor = $color;
Цей код є відносно поганим прикладом, однак, якщо мені потрібно було замінити всі екземпляри $ color, як би це зробити в контексті функції PickColor. Як інший приклад, використовуючи #
та *
Ви можете перейти до наступного екземпляра цього текстового об’єкта, як би ви обмежили область пошуку лише цією функцією (в основному завершуючи пошук) на противагу всьому файлу, який може охопити тисячі рядків і втратити ваше місце, або неправильно замінити щось на іншій функції, яку у вас не повинно бути?