Найти в Дзене
Магия Vim

Магия Vim

Маленькие хитрости. для продуктивного использования редактора Vim
подборка · 2 материала
2 года назад
Окно командной строки в Vim
Еще один трюк с Vim - это важная функция, которую многие не используют. Он не требует никаких плагинов, и вы, возможно, даже использовали его случайно! Читайте дальше. Окно последних команд vim Вы когда-нибудь пытались выйти из Vim с помощью q: только для того, чтобы появилось небольшое окно, показывающее вам последние несколько введенных вами команд? Вы случайно открыли окно командной строки Vim. Это произошло потому, что окно командной строки открывается с помощью q:, и вы допустили распространенную ошибку транспозиции...
2 года назад
В Vim есть множество полезных скрытых возможностей, связанных с подстановкой шаблонов. Их изучение поможет повысить вашу эффективность. В этом совете мы объединим две функции Vim, которые позволят вам найти и заменить нужную информацию, во всех файлах в вашем проекте, в интерактивном режиме. Vim остановится на каждом совпадении с шаблоном и позволит вам заменить его или пропустить — именно так работает функция поиска и замены в современных IDE и других редакторах. Вот как мы это делаем: Сначала загрузите список исправлений со списком совпадений по заданному шаблоноу. Я использую :Ggrep, из fugitive, но вы могли бы использовать установленный :grep или другой плагин. Запустите команду для всех результатов в списке исправлений с помощью cdo. Команда cdo выполнит необходимое действие для каждой отдельной строки в списке исправлений. В приведенном видео: :Ggrep проверяет и находит все ссылки в проекте по шаблону и загружает их в список исправления :cdo s/Checks/Balances/gc | update – выполняет итерацию по каждому результату из списка и заменяет все ссылки на “Checks” в строке, на “Balances”. Теперь мы можем нажать y или n, чтобы заменить или пропустить.