Vim icon
Vim icon

Vim

 1315 likes

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.

Vim screenshot 1

License model

  • FreeOpen Source

Application types

Country of Origin

  • NL flagNetherlands
  • European Union flagEU

Platforms

  • Mac  Best native version is probably MacVim.app.
  • Windows
  • Linux
  • BSD
  • Haiku
  • AmigaOS
  • OpenSolaris
  • MorphOS
  • Flathub
  • Flatpak
  • Snapcraft
4.4 / 5 Avg rating (27)
1315likes
28comments

Features

Suggest and vote on features

Properties

  1.  Lightweight
  2.  Keyboard focused
  3.  Customizable
  4.  Configurable

Features

  1.  Extensible by Plugins/Extensions
  2.  Syntax Highlighting
  3.  Hackable
  4.  Well documented
  5.  Modal editor
  6.  Command line interface
  7.  Works Offline
  8.  Support for MarkDown
  9.  No registration required
  10.  Portable
  11.  Batch Editing
  12.  Spell Checking
  13.  Terminal-based
  14.  Macro Recording
  15.  Built-in terminal emulation
  16.  Support for Large File
  17.  Dedication to home row
  18.  Mnemonic key bindings
  19.  Visual Mode
  20.  Native application
  21.  Plugin manager
  22.  Regex substitution

 Tags

Vim News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

  • haloscythe, xlineca, Eighty-nine and Pander liked Vim
    25 days ago
  • App icon
    gwrvan-barre added Vim as alternative to Fastedit
    about 1 month ago
  • walderich liked Vim
    about 1 month ago
  • App icon
    POX added Vim as alternative to Trae
    about 2 months ago
  • App icon
    POX added Vim as alternative to Jottr
    about 2 months ago
  • App icon
    Maoholguin added Vim as alternative to Windsurf Editor
    2 months ago
  • brx12345 liked Vim
    2 months ago
Show all activities

Comments and Reviews

   
 Post comment/review
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
Aug 8, 2017
8

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
Ranogard
Aug 3, 2020
0

Vim - Because stuff just has to be as user unfriendly as possible. A lot of programmer elitists are having pride in using vim, well, I hate it. Maybe it makes people feel special knowing a lot of stuff about something, even if it's completely useless, idk. Hence they need a ton of addons or whatever to add functionality any IDE has out of the box and then claim "it's efficient". Yes, spending ages to learn this **** is very efficient. In the same time I could also use something good and actually be productive. Call me lazy, but I don't want to remember a gazillion shortcuts to do stuff that works well in any open source IDE without any shortcuts. And for simple stuff on the console, nano works completely fine.

If you think you have to use vim because you are in ssh and coding on a remote machine, it means that you either:

  • could mount the remote directory and use an IDE
  • are ridiculous
  • are working on a production machine, which is also ridiculous

So there is no reason to code with vim or ed or whatever there is to make your life harder anyways.

I'm symlinking vim and vi to nano.

Mr. Anon
May 30, 2023
0

My text editor of choice while perusing Linux config files.

JuneC
Mar 26, 2023
2

HOW DO I EXIT VIM PLEASE

RemovedUser
Mar 26, 2023

:q!

And I think you're joking

Guest
Jan 1, 2022
0

Wonderful and customizable text editor!

mstevens713
Sep 2, 2021
-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.

Olorin
Aug 30, 2021
0

Very powerful text editor. One of the best in existence. But definitely an acquired taste with a steep learning curve.

Still, well worth the effort to learn so Vim can become your go to editor for any text editing. It is particularly useful to learn it if you ssh into Unix/Linux systems and have to edit text on those systems. Vi/Vim is one editor guaranteed to be on the system.

Show more comments
7 of 28 comments

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

  • Developed by

    NL flagBram Moolenaar
  • Licensing

    Open Source (GPL-2.0) and Free product.
  • Rating

    Average rating of 4.4 (27 ratings)
  • Alternatives

    209 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOffice & ProductivityOS & Utilities

GitHub repository

  •  37,963 Stars
  •  5,640 Forks
  •  1523 Open Issues
  •   Updated Apr 18, 2025 
View on GitHub

Popular alternatives

View all

Top Vim apps (extensions / mods etc)

View all

Our users have written 28 comments and reviews about Vim, and it has gotten 1315 likes

Vim was added to AlternativeTo by drozzy on Apr 16, 2009 and this page was last updated Sep 5, 2024. Vim is sometimes referred to as Vi IMproved.