Provavelmente, o usuário que você executou vi /etc/php5/mods-available/mcrypt.ini não tinha acesso de gravação ao arquivo. vi percebe isso no arquivo aberto e, quando você tenta salvar o arquivo, apresenta o erro E45 e lembra que você pode tentar substituir a unicidade do arquivo adicionando '!' ao comando.
Por exemplo, se você editou um arquivo de propriedade de seu usuário, protegido 444 (r--r--r--) , você receberia essa mensagem quando fizesse :wq , mas poderia tentar forçar a gravação com :wq! . No seu caso, sugiro fazer ls -l /etc/php5/mods-available/mcrypt.ini . Para realmente editar o arquivo, você pode usar sudo para usar temporariamente o poder de root e fazer sudo vi /etc/php5/mods-available/mcrypt.ini