Ideal per traduir fitxers d'idioma.
'⇒' és el text tal qual a buscar
. vol dir un caràcter qualsevol
* vol dir repetir una o més vegades el caràcter anterior
.* per tant vol dir una o més vegades un caràcter qualsevol
$ vol dir final de línia
Partint de l'exemple:
DEFINE('_JS_VIEW_ACTIVITY_CONTENT','View activity content');
:%s/','.*$/','/g
Convertiriem:
DEFINE('_JS_VIEW_ACTIVITY_CONTENT','
:%s/^.*,'//g Convertiriem: View activity content');
:%s/');.*$//g Convertiriem: View activity content
:%s/^.*'//g Convertiriem: );
Partint de l'exemple:
'reg_email_failed' => 'Email failed!'
:%s/' => '.*$/' => '/g Reemplaça ' => ' fins al final de línia per ' => ' :%s/^.*' => '/' => '/g Reemplaça Inici de la línia fins ' => ' per ' => '
Partint de l'exemple:
$_JBLOG_VIEW_COMMENT = "View Comments";
:%s/= ".*$/= "/g :%s/^.*= "//g
Per ajuntar dos fitxers, per exemple, les variables i la traducció, ho podem fer amb PASTE
paste -d "\0" variables.php traducciocatala.php > catala.php