При изменении кода я нахожу, что мне часто приходится проходить через десятки файлов, чтобы изменить самые простые вещи. Например, скажем, у меня есть функция pretty_print
, и я меняю ее, чтобы соответствовать верблюдному футляру prettyPrint
. Теперь я хочу просмотреть файлы apple1.js
в apple99.js
и, возможно, несколько orange.js
файлов там. Есть ли быстрый способ сделать это в Vim?
ПРИМЕЧАНИЕ. Это не то, что я могу автоматизировать, мне действительно нужно войти и изменить код сам.
I know I can do :b
, but, although it supports name completion/pattern matching, I don't think the pattern is carried over.
Например, если я это сделаю
:b apple*.js
и я ударил вкладку, я получу
:b apple1.js
но если я перейду к этой функции (либо нажав :
+ upArrow, либо q:
)), то, если я нажму вкладку, она не пойдет в
:b apple2.js
Я хочу указать что-то вроде
:b apple*.js
отредактируйте файл, затем, когда я наберу : w
, он переместится в следующий буфер. Я бы предпочел остаться в Vim, я не хочу выходить, введите vim apple * .js
, вернитесь в Vim и затем используйте команду : x
. Я понимаю, что это работает, но мне все еще нужны все другие файлы, если я хочу, например, прыгать между тегами.