CLion is for C++. PyCharm is for Python. Webstorm is for JS. But Vim is for everything.
To put it differently: how often do you use ripgrep on a large codebase? If the answer is "often," then every time you switch to your terminal, you're losing context about the code. No wonder it's impossible to understand when you're having to read code fragments every few minutes. Read the whole code.