Документы VIM: Пронумерованный регистр 0 содержит текст от новой команды рывка, если команда не указала другой регистр с ["x].
, Например, мы дергаем "нечто" и удаляем "панель" - реестр 0 все еще содержит "нечто"! Следовательно "нечто" может быть вставлено с помощью "0p
Вы проверяете реферер и разбираете слова. Скорее всего, для этого будут даже функции javascript.