O nome do Vim para um tipo de arquivo não é necessariamente o mesmo da extensão. O nome do tipo de arquivo para o javascript é javascript
e o nome do tipo de arquivo para perl é perl
. Nos seus comandos automáticos, altere js
para javascript
e pl
para perl
. Você pode encontrar os mapeamentos do Vim de extensões para tipos de arquivos em $VIMRUNTIME/filetype.vim
.