Skip to main content
TrustRadius
Vim

Vim

Overview

What is Vim?

Vim is an open source configurable text editor.

Read more
Recent Reviews

TrustRadius Insights

Vim has become the go-to text editor for users across various domains. With its quick and efficient editing capabilities, many users …
Continue reading

Worth the learning curve

9 out of 10
November 12, 2019
Incentivized
Many developers at my company use Vim as their main text editor. Besides the individual benefits of working alone with Vim, the fact that …
Continue reading

Vim Review

9 out of 10
June 12, 2019
Incentivized
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 …
Continue reading
Read all reviews

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Vim?

Vim is an open source configurable text editor.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

2 people also want pricing

Alternatives Pricing

What is Sublime Text?

Sublime Text is a highly customizable text editing solution featuring advanced API, Goto functions, and other features, from Sublime HQ in Sydney.

Return to navigation

Product Details

What is Vim?

Vim Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Vim is an open source configurable text editor.

Reviewers rate Support Rating highest, with a score of 6.

The most common users of Vim are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(28)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

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.

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
VIM is used as an editor all over the whole organization, mostly used as a convenient editor in remote Linux servers. Usually, a full development environment does not exist in those servers. Vim, which is bundled in most of the Linux distributions, comes as a handy tool in those environments. Some people, including me, use it as the main editor, even the main development environment.
  • Lightweight
  • Bundled in most Linux distributions.
  • Very efficient once you get familiar with it.
  • Steep learning curve.
Vim is very efficient in editing not only codes but all kinds of documents. Powered by lots of plugins, Vim can easily become a professional IDE for virtually any languages. With keyboard-centric design in mind, experienced users can always stick their hands in the keyboard, without moving their hands between the keyboard and the mouse, which greatly boost efficiency.
  • Steep learning curve means lower than average efficiency at the beginning.
  • After getting familiar, it is so efficient that you will never want to use other editors.
  • Good return on investment for serious editor/developers, may not be good for casual ones.
  • Notepad++
Notepad++, while being a great editor, is very easy to get familiar with. However, being a serious developer, having the most efficient tool is much more important than having an easy tool. Vim’s speed is very much faster than that of notepad++. Moreover, the amount of plugins for Vim is much more comprehensive.
There is no commercial support for Vim. Thus, it will not get a mark beyond 5. However, community support is very good. You can easily find solutions for most of the problems in the community.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Vim is something that many of our programmers and network engineers use to edit text files. Some of us are using it because it's the default text editor for many of our systems; I use it because it is my preference. The product is mostly used because it can speed up the process of coding or editing text in comparison to Notepad or other text editors.
  • Fast editing.
  • Modular capabilities.
  • Steep learning curve.
  • Too many options (overwhelming).
Vim is well suited to anyone who needs to quickly modify text (programmers, network engineers, systems administrators, etc). I would recommend Vim in any situation where you need a text editor that is lightweight, fast, and extensible. I would not recommend it in use cases where you'd use a word processor, or in a group where technical acumen isn't especially high.
  • Less time spent editing.
  • More consistent edits.
I prefer Vim simply because it's as simple as apps like Notepad, Notepad++, or gedit, but as feature rich as Microsoft Visual Studio. The startup time is quick, the response time is quick, it never freezes. Vim always "just works." Vim can be downloaded in a few seconds (if it's not already installed on your device) and it works the same everywhere.
The support is somewhat lacking; Vim doesn't really have support outside of its forums. The forums, while notably good, aren't equal to real support though, and the steep learning curve makes you wish there was a help desk that would assist with all of the basic questions. There are several handy books and guides that can be found, and most implementations of the product come with "vitutor" which walks you through its usage.
Notepad++, VMware ESXi
November 12, 2019

Worth the learning curve

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Many developers at my company use Vim as their main text editor. Besides the individual benefits of working alone with Vim, the fact that many of us are familiar with it enables workflows where we have shared development machines running a consistent Tmux/Vim setup that developers can collaborate on for pair programming by SSH'ing in, even if one or both developers is working remotely. This would not be practical using a graphical text editor.
  • The efficient modal editing makes it very fast to write/edit code as I think of it.
  • The customization and wide range of plugins let me do very specific things and automate parts of my workflow.
  • The fact that it runs inside a terminal simplifies my window management and just becomes another Tmux window in my workflow.
  • While the benefits of having a terminal UI mostly outweigh the downsides, it would be nice to have mouse hover and drop-down features like in VSCode. Projects like Neovim and CoC help with this, but there's a long way to go.
  • Since it is so customizable, the user needs to maintain his or her development setup over time and make sure all the plugins work well together. This can be more challenging if many plugins and customizations are used.
  • Once you learn Vim well, any text entry field that doesn't use Vim keybindings will feel broken.
It has a steep learning curve, but the increase in productivity is well worth it in my opinion. If you work with a fairly consistent set of languages and frameworks, the investment in setting up a quality environment will pay off over time. But if you jump around to many different projects with varying technologies, a more "plug and play" editor may be a better fit.
  • Anecdotally, it has increased developer efficiency. This is hard to quantify but I know that I would personally write software slower in any other text editor.
  • Since it's a free and open-source tool, the only investment is developer time in learning it.
  • Workflows like remote pairing are much easier with terminal-based editors, which can decrease friction when collaborating.
I spent some time learning emacs at one point and found it to have a much larger surface area of required knowledge before being productive. They are similar in that the interface is somewhat "hidden" behind keybindings and commands, but Vim's modal model makes more sense to me and was easier to get started with.
Since it's a free and open-source program, there is no company behind it and thus no "customer support". But there is a large community of Vim users and it is never hard to find the solution to problems encountered while configuring it or adding support for specific workflows.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Vim is used as the default text editor for our Linux-based servers (Vi alias' to Vim as well). It is used only within the I.T. department, and only when text editing (or viewing text files) directly on servers is required. The reliance on Vim has been reduced in recent years due to the push to a more disciplined continuous deployment paradigm in which changes are only ever made locally on developer's machines and then committed to a source control repository. However, it retains its presence within the configuration management team, and even development teams, when debugging deployed software on servers.
  • Vim is incredibly light-weight with little to no dependencies and is almost guaranteed to exist on any GNU/Linux server that you have. You won't have to worry about managing package dependencies to get it on any system that currently doesn't have it. It won't ever hog resources or be the bottleneck in your coding/editing process.
  • Vim is highly configurable. I would say extensible, but really, it's the configuration and plugin capability that I want to highlight. It can function and look like anything you want - that's why it's so popular even with coders who want to optimize it for everything from C/C++ coding to Python coding. Syntax highlighting, code linting etc are all supported. But for just text editing and viewing, you can make it look exactly like you want - and then because of its highly portable nature, if you use Vim on another system, you can just grab the configuration file and voila! you've got it looking exactly like you had set up in seconds!
  • Vim promotes productivity. Really, this is a no-brainer. with all it's shortcuts, and ability to map keys to functions, it really makes viewing, editing, selecting, tweaking, text files highly efficient.
  • It has some esoteric functions that are really useful. So this point is something that I find is underrated. Often times, when transferring files between different Operating Systems, or even moving files using different protocols (saying you're using SFTP to get a file from one spot to another, or then you're storing it on NFS and then moving it locally, etc), you'll get weird issues with the file that may not show up unless you can spot the glyphs visually - that's where Vim comes in. It has the ability to show the corrupted portions of a file in a visual way so you can easily see which portions of the file are messed up
  • Although all of this review thus far has been focused on the Linux version, there is a Windows version of Vim. And it's kind of weird. It isn't broken per se, but it certainly doesn't have the same look and feel of the Linux version. Of course, I'm not referring to the fact that it has a GUI, but it isn't really optimized. And that's a shame because users who are trying to get into Vim, but happen to use Windows tend to get a negative impression
  • The built-in documentation of Vim sometimes tends to assume you already know how to use it, and its jargon can be off-putting for newcomers. There is a plethora of amazing how-to's out there online, which is fantastic, but the in-line help function is limited, which means you'll be learning Vim, outside of Vim.
I would recommend Vim in any scenario where text files have to be viewed, created, or edited on GNU/Linux computers. Regardless if you need to quickly change a few things in a configuration file, or you need to write up a full document, Vim is great.

I wouldn't use Vim to view, edit, or create anything that requires "rich-text". In other words, if you need to format the text (bolding, font colours, word-art, etc), then Vim isn't the tool to use.
  • The enhanced productivity that using Vim results in is fantastic. There is no need to roll out any text editor on the myriad of servers of we in order for config files to be read/written. Moreover, by standardizing on Vim, we know that everybody will know exactly how to access the text files
  • There are no security loopholes to using Vim that I know of. So having a tool that won't result in your system being exploited is a huge ROI in today's environment
I think it comes down to usability (and frankly, just preference). There's an old adage that Emacs is a good Operating System with a poor Text Editor!

Jokes aside, when looking at different text editors, such as Emacs or Nano, Vim is the one that is usually always preferred because of how simple it is to learn. The learning curve of Vim compared to other text editors just makes it such a natural choice.
We've literally never needed to access any commercial support for Vim. Granted it is open source and community supported, so the sheer amount of online resources that are well-articulated, well maintained, and most importantly, enthusiastically discussed means you will never encounter an issue that hasn't already been solved a dozen different ways. And that level of support is a real comfort. In fact, there are blogs out there that are dedicated to just coming up with really handy tips on how to optimize your usage of Vim!
Red Hat Enterprise Linux (RHEL), VMware ESXi
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Vim is my dream editor if I could ever get in touch with it fully. Most of the other developers and analysts here don't touch it as it has a steep learning curve. But the potential for such streamlined text entry and manipulation is amazing. Vim can be so close to thinking that the interface can disappear.
  • Never leave your keyboard. Vim modes enable you to not only edit, but navigate around a file or even multiple files without taking your hands away from the keys.
  • It is already installed on every non-Windows computer since... forever. And it is freely available on Windows as well.
  • Decades of personalization and plugins have been created so you can customize your experience to whatever level you desire.
  • There is a dedicated community and lots of resources for learning.
  • Without a doubt the hardest program to learn. It is a completely different paradigm of thinking compared to other editors
  • By default it doesn't have lots of fancy features you would find in larger IDE programs like code completion and linking
  • It lives in the command line so a user has to be comfortable with this interface
There is a big investment in learning Vim, but if your career is centered on editing text files there is no better option. If a user takes the time to become adept they can greatly increase their efficiency. It is also nice if you are routinely on different systems as it can be found on workstations and servers alike. If you learn it, you will always have your editor available.
  • There is a hefty time investment in getting up to speed on Vim, but in the long run the efficiency can make up for and surpass any lost productivity
  • Free and open source.
  • Available on nearly every platform imaginable.
I don't consider the steep learning curve to be a hinderance on the overall usability. I would rate this a ten, but to be honest a lot of people do get hung up at the beginning and just abandon it. However, for people who have made the moderate effort to get over the hump, nothing can be more usable.
It is open source in all that entails. There is an "official" package and documentation website, but there is no company you are getting support from. However, given the age of Vim and the fanatical love of it's users, any question you have can be (and has been) answered. Vim users love it, and love to help people learn.
It is hard to compare Vim to many other packages in the developer's stack of tools. It mainly does one thing, edit text, and does it better than anything else. For instance, you can't really compare it to Visual Studio Code because VS actually has a Vim plug-in so you can edit your source files using all the power of Vim, but still be working in a more robust development environment. Sublime Text is another pure text editor but it seems like the strengths of Sublime Text and Vim compliment more than compete. I would say Emacs is Vim's oldest and bitterest rival. They both have dedicated camps that have been going for decades. Emacs has it's own esoteric commands and operations but I don't know it well enough to compare with Vim. It seems you are either a Vim person or an Emacs person and Vim just resonated with me more so I pursed it instead.
Return to navigation