Если вы запустите vim с чем-то вроде этого:
vim -S myscript.vim file.txt
Каков порядок загрузки скриптов? Загружается ли myscript.vim после или до ~/.vimrc.
Если вы передаете команды vimscript в vim непосредственно в командной строке, когда они выполняются по сравнению с исходными vimscripts?