Just in case anyone is interested, here's my keyboard configuration:
Analog: WASD (3 middle fingers on left hand)
Z: Left Shift (left pinky)
A: [ (Right middle finger)
B: P (Right pointer finger)
R: \ (Right pinky)
L: Backspace (Right pinky)
C-buttons: 9, 0, -, = (Right middle and pointer fingers)
So, to short-hop, I just shift my right middle finger up to the c-button. For DJCs, I move both my pointer and middle fingers up to the C-buttons and press 2 of them in rapid succession. It's much easier than rapidly pressing the same key twice. To full-jump, I think I use up, though I don't really pay attention to it. It just happens naturally.
I had a certain philosophy when making this control scheme, which was back when I first started playing online. Basically, I wanted to map out the N64 controller on the keyboard. On the N64 controller, the hand (left hand) that controls the analog also controls Z, and (for me) Z does nothing but Z-cancel or grab (with Z + A) out of a Z-cancelled aerial. On the N64 controller, you must move your right thumb up away from A and B to the C-buttons. With this keyboard scheme, the same thing is done but with different fingers. Also, the right hand controls R just like it normally does. Overall, what I use is as close as you can get to an accurate representation of the N64 controller except more fingers are used. I love it, and so do some of the people I showed it too, but some also hate it since they say that they just can't use their pinkies (which are used heavily with this control scheme). Nevertheless, I think any keyboard player should give this control scheme a shot.
This obviously worked for me too, as I have absolutely no problems controlling my character except for human error (like missed Z-cancels sometimes) and standard keyboard limitations such as no control over walking.
Also, this control scheme allows for taunt spam without having to put your right hand in an awkward position
![Laugh :laugh: :laugh:](/styles/default/xenforo/smilies/laugh.gif)