Как заменить текст текущим именем файла в VIM?

Я полагаю, что мой вопрос не так ясен, но позвольте мне попытаться объяснить его здесь.

Предположим, я открыл файл с именем myfilename.javaсо следующим содержимым

public class test{
}

Теперь я хочу заменить testна myfilename.Теперь, чтобы получить имя файла в vim, я использовал :echo expand('%:r'), что дало мне myfilename.

Теперь мой вопрос заключается в том, как мне использовать приведенный выше вывод, заменить им testи сопоставить его с ключом для будущего использования. Мне нужно что-то вроде:

:%s/test/above_output_from_command/g
7
задан RanRag 15 July 2012 в 13:00
поделиться