Uma maneira de fazer isso:
:s:\(.*//\)\([^/]*\)\(/.*\): :
Explicação:
-
:s:- Usando substituição -
\(.*//\)- Capture a peça até a barra dupla (grupo 1) -
\([^/]*\)- Captura tudo o que não é uma barra (grupo 2) -
\(/.*\)- Captura a primeira barra simples e tudo depois dela (grupo 3) -
: :- Grupos de saída 1, 2 e 3 seguidos por um espaço e grupo 2 novamente
Editar:
Você pode classificar isso para:
:s:\(.*//\)\([^/]*\)\(/.*\):& :
O "e" comercial gera a cadeia combinada inteira, que inclui toda a linha, desde que a regex comece e termine com .* . Você poderia usar %code% em vez do "e" comercial.