I would recommend neovim but I don't know if that would fit your definition of modern :) Zed also looks pretty interesting although I haven't tried it yet.