You can do this with: abbrev, but it really is not recommended. The reason you cannot do this is due to: 1) vi compatibility, 2) future expansion.
Point 2 is a big problem - if you can write functions, then there is no guarantee that you will not name a name that later conflicts with the built-in function, and this is simply not allowed. You will get errors when you try to load a function.
source share