Vim icon
Vim icon

Vim

Advanced text editor with syntax highlighting, word completion, multiple editing modes for efficiency, plugin and script extensibility, GUI and command-line operation, a thorough help system, and cross-platform support across various operating systems.

Vim screenshot 1

Cost / License

Application type

Platforms

  • Mac  Best native version is probably MacVim.app.
  • Windows
  • Linux
  • BSD
  • Snapcraft
  • Flathub
  • Haiku
  • Flatpak
  • AmigaOS
  • OpenSolaris
  • MorphOS
1377likes
Save

Features

Properties

Features

Highlights All activities

Vim News & Activities

Recent News

Recent activities

  • bangla liked Vim
  • humble-advisor liked Vim
  • Fabian Peußer liked Vim
  • VSCodroid icon
    Aerosol added Vim as alternative to VSCodroid
  • Sajith Karunatilake liked Vim
  • Omar Madhi liked Vim
  • Slate Text Editor icon
    James Cupps added Vim as alternative to Slate Text Editor
  • gdaz8lhqgo liked Vim
  • NEO Emacs icon
    Paul added Vim as alternative to NEO Emacs
  • nved icon
    David Anderson added Vim as alternative to nved

Comments and Reviews

   
Comment summary: Vim is praised for its high customizability, extensibility, and availability across platforms. Many users appreciate its efficiency and power, especially in terminal environments. The steep learning curve is highlighted, with benefits such as utilizing keyboard commands without a mouse and recording keystrokes noted as advantages. Some view it as unfriendly and outdated compared to modern IDEs and other editors. However, Vim remains a favorite among developers who value its speed and command-line capabilities.
Top Positive Comment
rmbjr60
9

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]

Top Negative Comment
INSIDE
-2

In 90s - great editor. In early 00s - great editor In 10s - okaaaay, but we have X,Y,Z editors that do everything much faster and easier. in 20s - NO, bullshit.

0

Well, I guess if you're doing plain ole typing, you're safe, but I just did some virtual typing via a PhraseExpress script, and I got odd symbology which I don't get in other editors. My AI said Vim's ^M display is a classic "gotcha" that catches many newcomers off-guard, stemming from its roots in Unix, where it strictly visualizes control characters, but I got other symbols too, and apparently, there's no jiffy shutoff setting. Too complex for my simple needs.

0

My text editor of choice while perusing Linux config files.

JuneC
2

HOW DO I EXIT VIM PLEASE

RemovedUser
Replying to @JuneC

:q!

And I think you're joking

Guest
0

Wonderful and customizable text editor!

Review from a new or low-activity account — shown here, but not counted in the app rating.
mstevens713
-3

I'm a bit terrified to download it. The website promoting it is a UI nightmare and why is there a kid grinning with a VIM Drill? There are 9000 links and when I get to the download page - it mentions WindowsXP? Did I go back in time? I really need a new editor as my fave editor has left the planet. 26 years in this industry and the tried & true keep leaving us.

Review from a new or low-activity account — shown here, but not counted in the app rating.
7 of 29 comments

Featured in Lists

Open/Free soft must have

Must have
By Faradeus71 appsUpdated

Free tools (Software that can help you mostly in any field)

This is going to be a list of the free tools/software that can be used mostly in any field. it's based on websites recommendations, personal experience and YouTube videos. If there's any software that you like to be added here pls inform me so we can do it together. They won't be in the alphabetical order. Together we can do it. If you find any software in the list that's not free let me know
By tameresa138 appsUpdated

1337 }{4xx0r

Software used for 'hacking', privacy, etc.
By keeganjk47 appsUpdated

Official Links

Install from the command line

  • winget install -e --id vim.vim
  • brew install vim
  • flatpak install flathub org.vim.Vim

Be careful what you paste into a terminal. Check what a command installs before running it.

What is Vim?

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 information

AlternativeTo Categories

Development, Office & Productivity, OS & Utilities

GitHub repository

  •  41,138 Stars
  •  6,164 Forks
  •  1684 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all

Top Vim apps (extensions / mods etc)

View all

Our users have written 29 comments and reviews about Vim, and it has gotten 1377 likes

Vim was added to AlternativeTo by drozzy on and this page was last updated . Vim is sometimes referred to as Vi IMproved.