Chamar comando externo via comando do sistema Vim

Suponha que você queira chamar um git commitcomando externo e passar uma mensagem de confirmação do registro Vim . Se o registro contiver a string ‘hello world’, systemtratará cada palavra como um comando separado. Para corrigir esse problema, pesquisei nos documentos do Vim e descobri que funciona conforme o esperado:

echo system("git ci ". '-m ' . string(@t))