Это хорошее использование для текстовых объектов (:help text-objects
). Чтобы получить контент, который вы ищете (Foobar, cool \"string\"
), вы можете просто сделать:
yi"
y = yank
i" = the text object "inner quoted string"
Команда yank по умолчанию использует безымянный регистр (""
, см. :help registers
), поэтому вы можете получить доступ к янкированному содержимому программным способом, используя функцию getreg()
или сокращение @{register-name}
:
:echo 'String last yanked was:' getreg('"')
:echo 'String last yanked was:' @"
Или вы можете скопировать содержимое в другой регистр:
"qyi"
возвращает внутреннюю строку в кавычках в регистр "q
, поэтому она не конфликтует со стандартным использованием регистра (и может быть доступна как переменная @q
).