The point is to get work done, not do it all in a single window. you talked about "capability" as if because someone uses an external debugger you can't debug effectively or very well when using something like vim.
It's a flawed definition of effective.
When you use something like vim, the entire ecosystem is your IDE.