The -u option will allow you to specify a configuration file other than ~/.vimrc, but there is no option to specify an alternative to the ~/.vim directory. However, you can have Vim use a different directory by modifying the 'runtimepath' ('rtp') option in each of your configuration files. For example, you could use this command
let &rtp = substitute(&rtp, '\.vim\>', '.vim1', 'g')
in one of your configuration files to tell Vim to use the ~/.vim1 directory rather than the ~/.vim directory.
Best Answer