vim and eMacs are owned by the developer who configures them. LLMs are products, whose capabilities are subject to the whims of their host. These are not the same things.
Everything you mentioned is also fairly trivial, just a couple of one shot prompts needed.