That is a list of problems there. Think i might be able to help out with one or two.
To start off with, xwmconfig and startx.
The 'file not found' output denotes that your $PATH variable is not configured for your new user. Unfortunately, I cannot help with the correct method of setting up your $PATH variable. I know it is configured in the file '/etc/profile' but y it is not working with your new user, i am unsure. To run startx or xwmconfig as your new user, temporarily ... you can start them with the full path ie: '/usr/X11R6/bin/startx'
or manually set your $PATH variable to include /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/opt/www/htdig/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin:/opt/kde/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.
But that is a terrible way about it, sorry.
Now, for the one I can help with
Instead of using 'vi' use 'vim' and you will see why soon. Now, from a console .. "cp /usr/share/vim/vim63/vimrc_example.vim ~/.vimrc"
This is a default set of options for vim which amongst other things will change the keyboard settings so that the arrow keys and delete and backspace key works. Read through it and muck about if ya like but there isn't that much to change.
To change from run level 4 to run level 3 at boot, using your current settings...
start a konsole and then type...
su -c "vi /etc/inittab"
enter your root password
then place your cursor over the default run level '4', press 'r' then '3' then 'wq'
Hope that helped a little