TrustRadius Insights for Vim are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Business Problems Solved
Vim has become the go-to text editor for users across various domains. With its quick and efficient editing capabilities, many users consider Vim their primary text editor and daily driver. Non-technical users find value in Vim's ability to reformat spreadsheet-style data into multiple lines with a non-standard delimiter, while developers rely on it for making quick edits to files like .bash_profile or editing text directly on Linux-based servers. Although its prevalence has decreased with the adoption of continuous deployment, Vim remains an indispensable tool for configuration management and development teams when debugging deployed software on servers. Additionally, Vim is widely used as a convenient editor in remote Linux servers where a full development environment may not be available. The streamlined text entry and manipulation capabilities of Vim make it the preferred choice for many programmers and network engineers when editing text files. Despite the learning curve, some users consider Vim their dream editor due to its potential for efficient text editing and coding speed. Moreover, Vim enables shared development workflows such as pair programming by providing a consistent Tmux/Vim setup on shared development machines.
I use it every day as a code editor as I mostly love to work from a terminal rather than jumping to other code editors. It's not used across all the departments, it's based on personal preference.
Pros
No need for a mouse/trackpad.l
I love CTAGS to jump between multiple files.
It provides some great plugins like vim-eunuch and Emmet.
Cons
The difficult learning curve for most beginners.
Feature discoverability like auto-completion is never easy, they should be well documented.
Likelihood to Recommend
It's very lightweight and works great if you're logged into some ssh terminal and you need to open some config or files. It really increases your productivity. It works great for someone working in languages like C/C++/Python. But for Scala/Java it might be bit overhead to use VIM unless all the plugins are well documented on how to install.
VU
Verified User
Engineer in Engineering (Computer Software company, 1001-5000 employees)