This is my viewmodel toggle, F10 is bound to CapsLock.
bind F10 "viewmodel"
alias "viewmod" "r_drawviewmodel 1; viewmodel_fov 90; alias "viewmodel" "noviewmod""
alias "noviewmod" "r_drawviewmodel 0; [b][u]viewmodel_fov 5[/u][/b]; alias "viewmodel" "viewmod""
alias "viewmodel" "noviewmod; alias "viewmodel" "viewmod""
low values draw the viewmodel really close, so close you don't see the weapon but you can see the particles it emits (fire, healbeam, rocket smoke, bullet).