Emacsย vsย Notepad++ย vsย Vim

Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Emacs
Emacs

646
508
+ 1
241
Notepad++
Notepad++

3.9K
3.2K
+ 1
392
Vim
Vim

7.7K
5.8K
+ 1
2.1K
- No public GitHub repository available -
- No public GitHub repository available -
- No public GitHub repository available -

What is Emacs?

GNU Emacs is an extensible, customizable text editorโ€”and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.

What is Notepad++?

Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

What is Vim?

Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is distributed free as charityware.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Emacs?
Why do developers choose Notepad++?
Why do developers choose Vim?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
    What companies use Emacs?
    What companies use Notepad++?
    What companies use Vim?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Emacs?
    What tools integrate with Notepad++?
    What tools integrate with Vim?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Emacs, Notepad++, and Vim?
    Atom
    At GitHub, we're building the text editor we've always wanted. A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can't wait to see what you build with it.
    Eclipse
    Standard Eclipse package suited for Java and plug-in development plus adding new plugins; already includes Git, Marketplace Client, source code and developer documentation. Click here to file a bug against Eclipse Platform.
    Spacemacs
    Since version 0.101.0 and later Spacemacs totally abolishes the frontiers between Vim and Emacs. The user can now choose his/her preferred editing style and enjoy all the Spacemacs features. Even better, it is possible to dynamically switch between the two styles seamlessly which makes it possible for programmers with different styles to do seat pair programming using the same editor.
    Visual Studio Code
    Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows.
    Sublime Text
    Sublime Text is available for OS X, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what operating system it uses. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform.
    See all alternatives
    Decisions about Emacs, Notepad++, and Vim
    Jerome Dalbert
    Jerome Dalbert
    Senior Backend Engineer at StackShare ยท | 12 upvotes ยท 70.3K views
    Sublime Text
    Sublime Text
    Vim
    Vim
    Atom
    Atom
    Visual Studio Code
    Visual Studio Code
    #TextEditor

    I liked Sublime Text for its speed, simplicity and keyboard shortcuts which synergize well when working on scripting languages like Ruby and JavaScript. I extended the editor with custom Python scripts that improved keyboard navigability such as autofocusing the sidebar when no files are open, or changing tab closing behavior.

    But customization can only get you so far, and there were little things that I still had to use the mouse for, such as scrolling, repositioning lines on the screen, selecting the line number of a failing test stack trace from a separate plugin pane, etc. After 3 years of wearily moving my arm and hand to perform the same repetitive tasks, I decided to switch to Vim for 3 reasons:

    • your fingers literally donโ€™t ever need to leave the keyboard home row (I had to remap the escape key though)
    • it is a reliable tool that has been around for more than 30 years and will still be around for the next 30 years
    • I wanted to "look like a hacker" by doing everything inside my terminal and by becoming a better Unix citizen

    The learning curve is very steep and it took me a year to master it, but investing time to be truly comfortable with my #TextEditor was more than worth it. To me, Vim comes close to being the perfect editor and I probably wonโ€™t need to switch ever again. It feels good to ignore new editors that come out every few years, like Atom and Visual Studio Code.

    See more
    Denys
    Denys
    Software engineer at Typeform ยท | 7 upvotes ยท 44.4K views
    atTypeformTypeform
    Go
    Go
    Visual Studio Code
    Visual Studio Code
    Vim
    Vim
    Git
    Git
    Docker
    Docker
    Docker Compose
    Docker Compose
    • Go because it's easy and simple, facilitates collaboration , and also it's fast, scalable, powerful.
    • Visual Studio Code because it has one of the most sophisticated Go language support plugins.
    • Vim because it's Vim
    • Git because it's Git
    • Docker and Docker Compose because it's quick and easy to have reproducible builds/tests with them
    • @Archlinux (wtf it's not here?!) because Docker for Mac/Win is a disaster for the human's central nervous system, and Arch is the coolest Linux distro so far
    See more
    Gustavo Muรฑoz
    Gustavo Muรฑoz
    Web UI Developer at Globant ยท | 3 upvotes ยท 34.1K views
    Visual Studio Code
    Visual Studio Code
    Atom
    Atom
    Sublime Text
    Sublime Text
    Vim
    Vim
    Notepad++
    Notepad++
    React
    React
    Flutter
    Flutter
    TypeScript
    TypeScript
    #RESTfulAPI
    #Microsoft

    I have chosen Visual Studio Code after testing a lot of other editors like Atom, Sublime Text (with legal license), Vim or even Notepad++ because it is the sum of all their virtues and none of their defects. It's fast, it has all the tools and plugins I need to work, and it's pretty and very good optimized. It has what I need to work and nothing more. And the main plugins works like a charm. Developing for React or Flutter is amazing. Even the TypeScript plugin works great. I like how IntelliSense works, and all the extra tools to code remotely using #ssh, access #RESTfulAPI or event manage projects or collaborating remotely. Thanks #Microsoft for Visual Studio Code.

    See more
    Interest over time
    Reviews of Emacs, Notepad++, and Vim
    No reviews found
    How developers use Emacs, Notepad++, and Vim
    Avatar of Kang Hyeon Ku
    Kang Hyeon Ku uses VimVim

    cli ํ™˜๊ฒฝ์— ์ต์ˆ™ ํ•ด์ง€์ง€ ์œ„ํ•ด ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ž์ฃผ ์“ฐ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๋งŽ์ด๋“ค ์ถ”์ฒœ ํ•˜๋Š” ์—๋””ํ„ฐ๊ฐ€ vim ์ด ์˜€๋‹ค. ๋งจ ์ฒ˜์Œ์—๋Š” ๋ถˆํŽธํ–ˆ๋Š”๋ฐ, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค๋Š” ์žฌ๋ฏธ๊ฐ€ ์†”์†” ํ–ˆ๋‹ค. ๊ฒฐ๊ตญ ํ”Œ๋Ÿฌ๊ทธ์ธ๋„ ๋งŽ์ด ์•ˆ์“ฐ๊ฒŒ ๋˜๋”๋ผ...vim ์ž์ฒด๋ฅผ ์ž˜ ์•ˆ์“ฐ๊ฒŒ ๋˜๋Š” ๊ฑฐ ์ผ์ง€๋„, ํ•ญ์ƒ ์ž˜ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ์ž˜ ์•ˆ์“ฐ๊ฒŒ ๋˜๋Š” ์—๋””ํ„ฐ ์ธ๊ฒƒ ๊ฐ™๋‹ค.

    Avatar of papaver
    papaver uses VimVim

    my go to editor for all things. been a vimer for over a decade now. this is where all the magic happens. still so much to learn, the most amazing tool i use.

    Avatar of Wing Tang Wong
    Wing Tang Wong uses VimVim

    Vim lets me edit the Markdown content of the Hugo powered site with ease. The low bandwidth needs means I can remote in and get changes updated without issues.

    Avatar of Darren Buse
    Darren Buse uses VimVim

    Tool a while to get used to but one of the best things I have learnt recently, great training from Drew Neil over at VimCasts.

    Avatar of Daniel Kovacs
    Daniel Kovacs uses Notepad++Notepad++

    When some regex or hardly scriptable but pattern-type problem occurs, I always go to notepad++. Also nice for file inspection (like image-meta).

    Avatar of SmartLogic
    SmartLogic uses VimVim

    Our developers use Vim, which is great for remote pair programming. We even have a serverโ€”Bruizerโ€”set up to host shared terminal sessions.

    Avatar of Ana Phi Sancho
    Ana Phi Sancho uses Notepad++Notepad++

    Development Tool code editor - Open Source: Supports a wide selection of programming languages( C/C++, C#, Java, PHP, Python, or .NET.)

    Avatar of Yoandy Rodriguez
    Yoandy Rodriguez uses EmacsEmacs

    Emacs is my text editor/frontend to git/ blog editor/ filesystem explorer/ tool for editing remote files.

    Avatar of Mathias Vonende
    Mathias Vonende uses EmacsEmacs

    'The' editor for erlang/otp-systems, integrates niceley with git.

    Avatar of BobStein
    BobStein uses Notepad++Notepad++
    • syntax highlighting
    • find
    • highlight selected text
    Avatar of Ismael Arenzana
    Ismael Arenzana uses EmacsEmacs

    Editor of choice. Vi fanboys please don't comment.

    Avatar of Tim De Lange
    Tim De Lange uses Notepad++Notepad++

    First thing I install on a new windows box.

    Avatar of Promethean TV
    Promethean TV uses Notepad++Notepad++

    Used as a basic text and code editor.

    How much does Emacs cost?
    How much does Notepad++ cost?
    How much does Vim cost?
    Pricing unavailable
    Pricing unavailable
    Pricing unavailable
    News about Emacs
    More news
    News about Notepad++
    More news