Monday, 5th November 2018, 13:21 by ion_frigate
Don't unify the commands. Both the contexts in which you use (W)ear and (P)ut on commands, and the results of using them, are completely different. Even unifying the equip times between jewellery and armor would only (partially) solve the second problem and do very little for the first. With a unified command, there's a lot more cognitive load as you have to look through a longer list to find the item you want. Breaking the list into sections helps somewhat, but it's still worse than just having a specific command. Cognitively, it's pretty similar to having a subcommand, because you have to think "Wear - wear what? - Armor - what armor?", even if the middle part doesn't require a key press. It's just a lot less tiring if the thought process is simply "Wear armor - what armor?".
I remember someone pointed out once that one of the reasons NetHack doesn't have a unified (a)pply command that eats food, quaffs potions, and applies tools is because that would make it far too easy to eat a cockatrice corpse and die. Obviously Crawl doesn't have anything quite that stupid, but the general point still stands: having different commands for different actions may make for a steeper initial learning curve, but ultimately the interface becomes easier to use and less error-prone. There's a reason that text editors with a zillion commands like vi or emacs are so popular with programmers.
Speaking of vi, if you're having trouble reaching keys, seriously give the vi-keys a shot. Since it's just the ordinary home-row position (or home-row with the right hand one key over), every command is easily reachable without having to move your hand or stretch.