Emacs vs Obsidian md
When comparing Emacs vs Obsidian md, the Slant community recommends Obsidian md for most people. In the question“What are the best Markdown editors for OS X?” Obsidian md is ranked 9th while Emacs is ranked 14th. The most important reason people chose Obsidian md is:
Everything is stored in your device. You can back them up, encrypt and process however you want to. Works completely offline. Read your notes anytime, anywhere.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Keyboard-focused, mouse-free editing
Emacs can be controlled entirely with the keyboard. While true, I often find the mouse and menus handy for those lesser-used commands. An aide-memoir.
Pro Total customizability
Customizations can be made to a wide range of Emacs' functions through a Lisp dialect (Emacs Lisp). A robust list of existing Lisp extensions include the practical (git integration, syntax highlighting, etc) to the utilitarian (calculators, calendars) to the sublime (chess, Eliza).
Pro It's also an IDE
You can debug, compile, manage files, integrate with version control systems, etc. All through the various plugins that can be installed.
Pro Works in terminal or as a GUI application
You can use Emacs' command line interface or graphical user interface.
Pro Self documenting
Emacs has extensive help support built-in as well as a tutorial accessed with C-h t.
Pro Free
Licensed under GNU GPL.
Pro Great documentation
With 30+ years of use the Emacs documentation is very thorough. There are also a lot of tutorials and guides written by third parties.

Pro Vi keybindings through Evil mode
Evil mode emulates vim behaviors within Emacs. It enables Vi users to move inside the Emacs universe.
Pro Provides org-mode
Advanced planning and publication which can start as a simple list.
Pro Enormous range of functionalities (way beyond simple "text editing")
Through its programmability, a very broad range of functionalities can be integrated in emacs, turning it even into a "single point of contact" with the underlying operating system.
Pro Cross-platform
Works on Linux, Windows, Macintosh, BSD, and others.
Pro Integrates planning in your development process
You can jump straight from your org-mode files to programming tasks - and back - and build a seamless workflow.
Pro Versatile
Emacs is great for everything.
Pro Mini buffer
You can pass complicated arguments in the mini buffer.
Pro Ubiquity
Fully compliant GNU-emacs is available on many platforms, and they all understand .emacs configuration files.
Pro Rectangular cut and paste
Emacs can select rectangularly.
Pro Lisp customizations
With lisp customization, any behavior of Emacs can be changed. Update with pre-release patch can be also applied without recompiling the whole Emacs.
Pro Visual selection and text objects with Evil
Evil is an extensible vi layer for Emacs. It provides Vim features like Visual selection and text objects.
Pro dabbrev-expand (Alt-/)
Dynamic word completion.
Pro Support multi-line editing, multiple frame, powerful paren, crazy jumping style
Review the "Emacs Rocks" video.
Pro Has been widely used for a long time
The first verion of Emacs was written in 1974 and GNU Emacs in 1984.
Pro Helm plugin adds even more power to Emacs
Powerful commands, search, and more with the Helm plugin.
Pro GTK+ widgets support
Since version 25 you can run GTK widgets inside Emacs buffers. One of these is the WebKitGTK+, which allows the user to run a full-featured web browser inside Emacs with JavaScript and CSS support among other things.
Pro Excelent tutorial to get you started
The tutorial you are presented with at startup shows you exactly what you need to get started and teaches you how to use the built-in help yourself later.
Pro Interactive Shells
Emacs has a number of shell variants: ansi-term, shell, and eshell.
Pro Emacs provides magit, the best and most complete GIT interface
Complex git history editing become a breeze with very few keystrokes. And simple ones are quickly stashed in muscle memory. Git becomes an direct extension of your brain thanks to Magit. Cherrypicking, blaming, resetting, interactive rebasing, line level commit, spinoff branches... you name it, magit already has it and has typically all those 5 to 10 git CLI commands of higher-level patterns also tide to one simple shortcut (want to amend a commit three commits away ? forgot to branch out and you've got already N commits on master
? ... etc... ).
Pro Gnus
Managing several large mailing lists has never been easier using Gnus. The threading commands and the various ways of scoring articles means that I never miss important messages/authors, etc. A joy to use.
Pro Eshell is cross platform
You can use the underlying operating system shell as a terminal emulation in an Emacs buffer. Don't like the default shell for your configuration? You can change it to your liking.
Pro Excellent Lisp editing support
Built-in packages make editing Lisp source code feel natural.
Pro Use-package and org-mode
Missing some neural package that predicts actions, maybe in the next release ...
Pro Locally stored, not dependent on cloud
Everything is stored in your device. You can back them up, encrypt and process however you want to. Works completely offline. Read your notes anytime, anywhere.
Pro Markdown makes for flatter learning curve
Pro Lightweight and very customizable
Variety of settings, and community themes & plugins, available from built-in marketplace. Every community plugin is open-source which means you can learn from it and develop your own.
Pro Backlinking
This allows you to link notes back and forth really easily.
Pro Fast growing
It's becoming more powerful everyday, it seems like they add many functions within several days.

Pro Cross-platform: works on Linux, MacOS, Windows, Android and iOS
Pro Very easy to use and link notes, preserves the standard form of markdown
Linking notes is a game changing feature. Very easy to use and link notes. Their implementation of markdown doesn't deviate from the standard form of markdown and so the same files can be used by other markdown programs without any consequence.
While renaming note link still works.
Pro Multiple Vaults
A Vault in Obsidian is like a database. Internal links and files are not shared across Vaults. Each Vault is opened with a separate instance of Obsidian. Each Vault can have its unique app settings and plug-ins. Useful if you have distinct/unrelated projects or "data spaces" requiring different workflows and data relations.
Pro In-line tagging
Ability to tag-as-you-write and find each occurrence of a tag in the entire vault makes it very easy to organize and retrieve notes. Supports nested tags.
Pro Infinite panes, split panes, lock panes
In Obsidian, pane = window = note = page
Obsidian allows you to open as many notes as you can fit concurrently in your screen. You can split a pane horizontally/vertically. You can lock/link panes so they scroll in sync, useful for and edit & preview modes.
Pro Functionality extensions with a growing number of plugins
Also open for anyone to develop their own extensions/plugins.
Pro Daily Notes with template
Daily Notes plug-in, when clicked, generates a new note with the current date. Great for journaling and reduces friction in your writing habit.
You can create a custom template for your Daily Note.
Pro Helps visualize personal knowledge in ways nothing else allows
The Graph view is more than an aesthetic gizmo. It allows you to grasp and recognise clusters of information, follow branches and easily filter out what you don't want to see. The "animate" option shows how your notes and links have grown organically. With a bit of tweaking to the visuals and the proper theme, your graph might even start to look like a disturbingly "alive", eerie thing.
Pro Random note
A plugin that, when clicked, surfaces a random note from your vault.
Pro Support for tags
Pro Readable as it hides the [[ ]] around links when in Preview mode
This is a big difference, as having to read through long-form texts laden with [[links]] gives friction.
Pro Slides for giving presentations from within Obsidian
Easily turn your notes into simple yet sleek powerpoint-style presentations by enabling the Slides plugin and adding the --- separator.
Pro Markdown rather than outline/blocks
Pro Keyboard shortcuts, Vim key bindings
Hotkeys can be customized in settings.
Can switch on or off Vim key bindings in the editor settings.
Pro Great onboarding experience
The onboarding consists of well-written help documentation (saved as a vault) served in small chunks and organized systematically so that you become familiar with all its features as well as get hands-on experience in real time.
Pro Community of developers building themes and plug-ins
Due to the tool being very developer-friendly, there are tons of cool developments being made to it by 3rd party devs.
Pro Page previews on hover
When you hover on an internal [[link]], you get to preview the note without opening it on a new pane.
Page preview plugin must be enabled.
Pro Intuitive and easy to use with an excellent help system built-in
The app doesn't frustrate the user - the built-in help is excellent.
Pro Embedding attachments, such as PDF
Variety of file formats are directly embedded in the markdown preview, e.g. markdown, image, audio, video and PDF files.
Pro Exporting as PDF
Allows exporting your markdown files as PDFs rendered with all of your plugins.
Pro Calendar
Daily and Weekly notes with Calendar Plugin.
Pro Graph view
A pretty, alternative way to represent links between your notes.
Pro Multiple cursors
A feature unseen in other tools.
From the help doc, "This can be useful when modifying a lot of lines in the same way, for example putting - at the beginning of multiple lines to turn them into a list, or appending [[ to a series of links you’ve copied from elsewhere."
Pro Can copy search results and paste as lists and/or links in a new or existing note
Pro Advanced search
Supports extended searching by default. Community plugin called "Vantage" allows to make more advanced queries.
Pro Git integration
Version Control for your vault with Obsidian Git plugin.
Pro Aliases
Allows to refer to a note with multiple names.
Pro Big and helpful community
There's a Discord server and a forum. Join the community!
Pro Not locked to a provider
No lock-in to a certain company - just markdown files on disk.
Pro Mindmaps
Available as a plugin.
Pro Math
Uses MathJax.
Pro Templates
Allows to create templates with built-in plugin. There's also powerful community plugin called "Templater".
Pro Diagrams
Uses Mermaid.
Pro Linking to blocks
You can link to a block - e.g.: paragraph, blockquote, heading.
Pro Metadata
Add a custom metadata to a note with YAML front matter.
Pro Sketching
With Excalidraw.
Pro Academic citations
Supports Citations and provides inserting from Zotero.
Pro SQL-like queries
Advanced queries for the data-obsessed with Dataview Plugin.
Pro Workspaces
Saving and loading workspaces.
Pro Built-in Audio Recorder
Pro Folders and file level storage which is open to manage, does not lock navigation
With other options like notion, we can not see how the data is actually stored.
Pro HTML Support
Use HTML in a note.
Pro Incredible tool for PKM (Personal Knowledge Management) which allows anyone who has a computer and an internet connection to think better and create new insights
Pro Helps with planning and organization.
Variety of planning and organization plugins, such as Kanban boards or Day Planner.
Pro Supports importing from other tools
Supports importing from tools such as Notion, Evernote, OneNote, Apple Notes, Bear, Zkn3, TiddlyWiki 5, and Roam Research. Refer to Obsidian Help for more info.
Pro Supports several languages
Translations are made by the community at GitHub repository.
Pro Discord rich presence
Update your Discord status to show your friends what are you working on with Discord Rich Presence plugin.
Pro Syntax highlighting for code blocks
Pro Snapshots, file recovery, trash folder
Pro Copy and paste images easily
When taking notes, you can just grab a print screen from your clipboard and paste into the notes without having to do any file management
Cons
Con Learning curve is long
While it's better than it used to be, with most functions being possible through the menu, Emacs is still quite a bit different from your standard editor. You'll need to learn new keyboard shortcuts.
Con Sometimes the extensibility can distract you from your actual work
If I ever want to lose half a day, I'll start by tweaking my .spacemacs config file.
Con Keyboard combinations can be confusing for new users
For example, for navigation it uses the b, n, p, l keys. Which for some people may seem strange in the begging. However they can be changed easily.
Con Documentation is not beginner-friendly
Although lots of good built-in documentation _exists_, I have after four years of Emacs as my primary editor not figured out how to actually make use of it, and rely completely on Google / StackOverflow for help.
Con User interface is terrible
I was using Emacs in the early 1980's, before there were GUIs. In fairness to Emacs, its original design was conceived in that context and is rather good at some things, like flexible ability to bind commands to keyboard shortcuts. Unfortunately, it didn't keep up with the times and fails to take advantage of the entire world of GUI design that's revolutionized computer science since then. So Emacs does 5% or what an editor should do quite will, and is surprisingly under-powered and old fashioned at the other 95%. To this day, it lacks or struggles with very basic things, like interactive dialogs, toolbars, tabbed interface, file system navigation, etc., etc. The things I just mentioned, are all present in some limited and inept form, but falls far short of current standard of good user interface design. For this reason, I would not recommend Emacs to anyone who is under 50 year old, or who needs power user capabilities. For casual, unsophisticated applications by someone who grew up with green screen character based computers, it's probably OK.
Con Emacs lisp is very poorly designed
The language that's used for user customization, extensions, and for much of the basic editor functionality, is Emacs lisp, or elisp for short. I actually like lisp in general, especially Scheme, but unfortunately, elisp is one of the worst versions of lisp ever created, barely meriting being called lisp. It's very slow, impoverished in features, inconsistent, and rather inelegant in design. Elisp needed to be overhauled 20 or 30 years ago, but the Emacs developers were not willing to do the work. I believe this is one of the major reasons Emacs is so buggy, lacking in features, development is so slow, and consequently almost nobody uses it (or should use it) anymore.
Con Very poorly maintained
It's not clear to what extent Emacs is still supported. There's still some development taking place, but so slow that it's almost an abandoned project. There are numerous bugs in Emacs, many these days associated with start up and package management. When you search the Internet for solutions, you often find many posts, sometimes going back months or even years, with no clear fix.
Con Hard customization
For customization, you need to learn Lisp.
Con A lot of jokes in this serious software
Con Using Emacs on a new machine without your .emacs file
Con Closed Source
Con Needs to be better at block level references, searches, tagging
For example, if you want a tag a block of text, for obsidian, its the whole page that will get tagged.
Con Proprietary software lock-in
Creates dependence on the application with the promise that the content is yours but that cannot be entirely true without the application being free and open source software. You will end up altering the way you create the content to take advantage of Obsidian features and your processes will evolve for its workflows. This replicates the lock-in pain that people experience moving their highly personal information from one proprietary platform to the next when that initial platform stops serving them well, goes out of business, or becomes a bad actor.
Con Does not export to MS Word
Can export only as a PDF file.
Con Requires .md files
Can't read .txt or other plaintext file formats. Can't read asciidoc files.
(Available with a plugin.)
Con No ability to add dates that link to a daily note, when that day/note may not yet exist
You can create a backlink which doesn't yet exist; it just doesn't auto-fill for you. (Available as a plugin)
Con Too many plugins
Con iOS version works only with icloud
Does not work with other cloud folders.
Con Needs to be polished
They still need time to fix some bugs.
Con V1.0 release is terrible
Don't download unless you can't find pre 1.0 version.
