Terminal, Vim mode
and others

Vim mode

CLion offers a powerful vi/Vim emulation mode (available via the IdeaVim plugin) to give you the best of both worlds.

It supports many Vim features including normal/insert/visual modes, motion keys, deletion/changing, marks, registers, some Ex commands, Vim regexps, configuration via ~/.ideavimrc, macros, window commands, and more.

Terminal

CLion includes a local terminal for accessing the command line. Depending on your platform, you can work with command line prompt, Far, powershell, bash, etc. Invoke the terminal with Alt+F12 and execute any command without leaving the IDE:

Terminal

Remote Host Access

In case you need to synchronize your sources with the remote host from time to time, for example if you develop on one machine but build/run on another, use bundled Remote Host Access plugin. It helps you automate the uploading of changed files by setting FTP, FTPS or SFTP server. Besides, you can configure path mappings and excluded paths (to avoid downloading/uploading any files in particular).

Plugins

CLion can be enriched with 100+ IDE plugins thanks to its underlying IntelliJ Platform, which has been in continuous development for over 15 years. These plugins provide support for additional VCS, integrations with different tools and frameworks, and editor enhancements such as Vim emulation. To browse and manage CLion plugins, go to Plugin Manager in the IDE settings.