Попробуйте:
if [[ $? == 0 ]]; then
echo "==> Found \"$LOOK_FOR\" in $i"
fi
С автокомандой. Э.Г.
au BufNewFile,BufRead *.xyz setf c
В вашем домашнем каталоге создайте .vim/ftdetect/xyz.vim
:
au BufRead,BufNewFile *.xyz set filetype=c " to overrule an existing filetype
au BufRead,BufNewFile *.xyz setfiletype c " to set it only if no filetype has been detected for this extension
Поместите это в конец вашего .vimrc
(я предполагаю, что у вас есть автокоманды включены).
autocmd BufRead,BufNewFile *.xmlx set filetype=xml