Ваше описание противоречиво.
- "все, что идет после пробела после конца расширения файла"
- "Так что все после" -> "(после пробела есть пробелпервая цитата) "
Вы хотели сохранить стрелку или нет?
1 просто достигается с помощью:
:%s/ ->.*/
и фактически, если вы действительно это сделалихотите оставить пробел перед стрелкой, как вы сказали, это будет:
:%s/ ->.*/ /
2 можно сделать с помощью:
:%s/\( ->\).*/\1/
Если вы предпочитаете просматривать результаты вашегопоиск до замены вы можете построить свой поиск сначала, используя /:
/\( ->\).*
Это выделит все результаты, чтобы убедиться, что вы заменяете правильную вещь.Затем можно выполнить команду замены с пустым поисковым термином, чтобы использовать последний поиск (материал, который выделен).
:%s//\1/