Copy & paste this into controls.cfg, replacing the 'Custom' profile. Changes are:
lean left/right = q/e, automatically stop leaning when moving forward.
Previous/next weapon = y/c
mouselook toggle = tab.
Cyberspace roll left/right =a/d
Cyberspace bank left/right = q/e
Cyberspace up/down = x/w
If those changes are not to your liking, just scroll down to the 'Custom (Mouselook) profile' section of your controls.cfg and swap every occurence of y/z, Simples. :)
#==============================================================
#
# Custom (Mouselook) profile
#
#==============================================================
startprofile custom
# Mouselook
bind tab cmd.mlook
bind shift+tab cmd.mlook
# Crouching
bind r cmd.setheight default 0
bind shift+r cmd.setheight default 0
bind f cmd.setheight default 1
bind shift+f cmd.setheight default 1
bind v cmd.setheight default 2
bind shift+v cmd.setheight default 2
# Weapon selection
bind c cmd.nextwep default 1
bind y cmd.nextwep default -1
# Real space keys
bind w rs.walk
bind shift+w rs.run
bind a rs.strafeleft
bind shift+a rs.strafeleft
bind d rs.straferight
bind shift+d rs.straferight
bind s rs.back
bind shift+s rs.back
bind q rs.leanleft
bind shift+q rs.leanleft
bind w rs.stoplean
bind shift+w rs.stoplean
bind e rs.leanright
bind shift+e rs.leanright
bind space rs.jump
bind ctrl+space rs.jump
bind alt+space rs.jump
bind shift+space rs.jump
# Cyberspace keys
bind x cs.climb
bind q cs.bankleft
bind s cs.thrust
bind e cs.bankright
bind a cs.rollleft
bind w cs.dive
bind d cs.rollright
bind space cs.thrust
bind kp7 cs.climbleft
bind kp8 cs.climb
bind kp9 cs.climbright
bind kp5 cs.thrust
bind kp1 cs.diveleft
bind kp2 cs.dive
bind kp3 cs.diveright
bind kp4 cs.bankleft
bind kp6 cs.bankright
bind up cs.climb
bind left cs.bankleft
bind right cs.bankright
bind down cs.dive
bind ctrl+kp7 cs.climbleft
bind ctrl+kp8 cs.climb
bind ctrl+kp9 cs.climbright
bind ctrl+kp1 cs.diveleft
bind ctrl+kp2 cs.dive
bind ctrl+kp3 cs.diveright
bind ctrl+kp4 cs.bankleft
bind ctrl+kp6 cs.bankright
bind ctrl+up cs.climb
bind ctrl+left cs.bankleft
bind ctrl+right cs.bankright
bind ctrl+down cs.dive
bind alt+kp7 cs.climbleft
bind alt+kp8 cs.climb
bind alt+kp9 cs.climbright
bind alt+kp1 cs.diveleft
bind alt+kp2 cs.dive
bind alt+kp3 cs.diveright
bind alt+kp4 cs.bankleft
bind alt+kp6 cs.bankright
bind alt+up cs.climb
bind alt+left cs.bankleft
bind alt+right cs.bankright
bind alt+down cs.dive
bind shift+a cs.rollleft
bind shift+x cs.climb
bind shift+d cs.rollright
bind shift+q cs.bankleft
bind shift+s cs.thrust
bind shift+e cs.bankright
bind shift+w cs.dive
bind shift+kp7 cs.climbleft
bind shift+kp8 cs.climb
bind shift+kp9 cs.climbright
bind shift+kp1 cs.diveleft
bind shift+kp2 cs.dive
bind shift+kp3 cs.diveright
bind shift+kp4 cs.bankleft
bind shift+kp6 cs.bankright
bind shift+up cs.climb
bind shift+left cs.bankleft
bind shift+right cs.bankright
bind shift+down cs.dive
endprofile
Acantophis3rD: I ask myself what lines need to be changed so the Z & Y keys are no longer switched around on german keyboard?
Crawl through controls.cfg and whenever you see a 'Z' make it a 'Y' and vice versa.