Vim
Vim ("Vi IMproved") is an advanced text editor that allows syntax highlighting, word completion and has a huge amount of contributed content. It also has a GUI version called GVim.
- Free • Open Source
- Mac
- Windows
- Linux
- BSD
- Haiku
- AmigaOS
- OpenSolaris
- MorphOS
...
Vim ("Vi IMproved") is an advanced text editor that allows syntax highlighting, word completion and has a huge amount of contributed content.
Vim offers several “modes” for editing with efficiency. This makes vim a non-user-friendly application but it is also a strength. The normal mode binds alphanumeric keys to task-oriented commands. The visual mode highlights text. The command-line mode offers more tools (for search&replace, defining functions, etc.)
Vim comes with complete help.
Vim offers several “modes” for editing with efficiency. This makes vim a non-user-friendly application but it is also a strength. The normal mode binds alphanumeric keys to task-oriented commands. The visual mode highlights text. The command-line mode offers more tools (for search&replace, defining functions, etc.)
Vim comes with complete help.
Show full description ▾
Features Vote on or suggest new features
- Lightweight
- Customizable
- Syntax Highlighting
- Extensible by Plugins/Extensions
- Keyboard focused
- Well documented
- Code syntax highlighting
- Configurable
- Hackable
- Built-in terminal emulation
- Command line interface
- Terminal-based
- MarkDown support
- For geek
- Vim Buffers
- Regex substitution
- Plugin manager
- Spell checking
- Visual Mode
- Native application
Comments and Reviews Post a comment / reviewSort: relevance • date
Categories
Development • OS & UtilitiesPlatform details
Mac: Best native version is probably MacVim.app.
Tags
- development
- terminal-app
- Code Editor
- Developer Tools
- terminal-editor
- programming
- xfce
- Text Editors
Lists containing Vim
Vim
Summary and Relevance
Our users have written 23 comments and reviews about Vim, and it has gotten 1203 likes
- Developed by Bram Moolenaar
- Open Source and Free product.
- Average rating of 4.2
- 176 alternatives listed
Popular alternatives
View allTop Vim apps, plugins, extensions and add-ons
View allVim was added to AlternativeTo by drozzy on Apr 16, 2009 and this page was last updated Feb 15, 2021.
Vim is fantastic in so many ways, several of which have been touched upon by others.
The features that keep me coming back to vim year after year are:
(1) It is quite possible to perform all editing tasks without a mouse (!). This is a huge plus if you're editing a text document and find that moving your hand away from the keyboard to grab the mouse is annoying and time-wasting. It takes time and practice to learn the keyboard commands, but once learned you'll wonder how you ever worked without them.
(2) The ability to record keystrokes and replay them. I do this multiple times a day and find it far superior to any other gui approach to making the same changes in various locations of a large file. For example, suppose you wanted to change the middle name to a middle initial in a text file with 100,001 lines, each line containing firstname, middlename, lastname. You could easily program the keystrokes to position the cursor at the next middle name, remove all characters except the first, and reposition to the next middle name of the next line. Then simply tell vim to execute that same sequence 100,000 times - and voila in a matter of seconds the job is finished!
(3) The ability to edit column-based blocks. If all lines of the text file were aligned, and you need to modify, say, columns 21-36 of every line in the same manner, you simply highlight the columns and perform the modification. With most gui editors you would manually edit each line seperately.
.. these are just three of my favorite vim features. There are countless others.
BTW I've been using vim every work day since it came out in 1991, and used its predecessor, vi, for the 7 years prior to that! 30 years of vi/vim and still going strong!
[Edited by rmbjr60, August 08]
I have been using Notepad++ for quite some time now, but had the feeling I have to try Vim out on Windows too, not just using it as a terminal editor. Day by day I find it more productive and fun than Notepad++. It's like changing from PHP to Ruby for me ;)
It's like you have another one person who refactors code for you) Usually, when you use something like Sublime Text, you have wide freedom to write something with Python to do things. But it's strange for a little task, like edit end of each line with defined criteria, for example. Instead, Vim can just repeat what you do with simple and intuitive command-line inputs! It can just "press" dozen of keys and oriented in document instead of you. Just like bot or half-bot)
Really, if you think you are already typing quickly - you need to start using Vim, because it can do things without typing at all! Of course, I wrote the first thing which came to my mind, and any comment doesn't describe this software good enough. You should learn it.
Everywhere, easy on resources, extensible, ssh-friendly, open source, mature.
It's the most powerful and the fastest text editor that I've ever used.
I write all the text and code on vim, and then I paste it on other programs for the final formatting touches.