Switching from Emacs. My experience

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • lazygit

    simple terminal UI for git commands

    The only thing I truly miss from Emacs is [Magit](https://magit.vc/) since I still consider it the best git wrapper available. It is just too good. Unfortunately [Neogit](https://github.com/TimUntersberger/neogit) is not quite there yet although I hope it makes it at some point. I didn't like [Fugitive]https://github.com/tpope/vim-fugitive), but I ended up finding a good enough workaround by using [Lazygit](https://github.com/jesseduffield/lazygit) through [Toggleterm](https://github.com/akinsho/toggleterm.nvim).

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    The only thing I truly miss from Emacs is [Magit](https://magit.vc/) since I still consider it the best git wrapper available. It is just too good. Unfortunately [Neogit](https://github.com/TimUntersberger/neogit) is not quite there yet although I hope it makes it at some point. I didn't like [Fugitive]https://github.com/tpope/vim-fugitive), but I ended up finding a good enough workaround by using [Lazygit](https://github.com/jesseduffield/lazygit) through [Toggleterm](https://github.com/akinsho/toggleterm.nvim).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • evil

    The extensible vi layer for Emacs.

    Despite using Emacs as my main editor, I was extremely familiar with Vim since I also used it frequently, and was able to use it quite well, especially because I also used [evil](https://github.com/emacs-evil/evil) in Emacs since Emacs's native keybindings are uncomfortable to use. I never used Vim as my primary editor though because it was cumbersome to configure. As many people say, Vimscript just feels wrong, so I gave up on trying to customize Vim.

  • Scoop

    A command-line installer for Windows.

    Thanks to [Scoop](https://scoop.sh/), installing Neovim, and all the necessary tools such as ripgrep, fd, bat, and even Alacritty is pretty easy in Windows, and although it doesn't feel nearly as fast as in a Linux machine, it is still very performant, especially when comparing it to Emacs and VSCode.

  • magit

    It's Magit! A Git Porcelain inside Emacs.

    The only thing I truly miss from Emacs is [Magit](https://magit.vc/) since I still consider it the best git wrapper available. It is just too good. Unfortunately [Neogit](https://github.com/TimUntersberger/neogit) is not quite there yet although I hope it makes it at some point. I didn't like [Fugitive]https://github.com/tpope/vim-fugitive), but I ended up finding a good enough workaround by using [Lazygit](https://github.com/jesseduffield/lazygit) through [Toggleterm](https://github.com/akinsho/toggleterm.nvim).

  • neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

    The only thing I truly miss from Emacs is [Magit](https://magit.vc/) since I still consider it the best git wrapper available. It is just too good. Unfortunately [Neogit](https://github.com/TimUntersberger/neogit) is not quite there yet although I hope it makes it at some point. I didn't like [Fugitive]https://github.com/tpope/vim-fugitive), but I ended up finding a good enough workaround by using [Lazygit](https://github.com/jesseduffield/lazygit) through [Toggleterm](https://github.com/akinsho/toggleterm.nvim).

  • vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

    The only thing I truly miss from Emacs is [Magit](https://magit.vc/) since I still consider it the best git wrapper available. It is just too good. Unfortunately [Neogit](https://github.com/TimUntersberger/neogit) is not quite there yet although I hope it makes it at some point. I didn't like [Fugitive]https://github.com/tpope/vim-fugitive), but I ended up finding a good enough workaround by using [Lazygit](https://github.com/jesseduffield/lazygit) through [Toggleterm](https://github.com/akinsho/toggleterm.nvim).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • nvimconfig

    Personal Neovim configuration (by ema2159)

    In case you're curious, here is my configuration: https://github.com/ema2159/nvimconfig

  • neovim

    Vim-fork focused on extensibility and usability

    yes! I mentioned this in https://github.com/neovim/neovim/issues/22125 and it sounds like NeoVim does (contrary to somewhat popular belief) allow for a better gui than what the existing guis provide, so I hope someday we can make one :)

  • lazygit.nvim

    Plugin for calling lazygit from within neovim.

    there's a lazygit plugin if you want to skip the step of opening Toggleterm

  • neogit

    magit for neovim (by CKolkey)

    For what its worth, I'm working on upstreaming some neogit enhancements that you can check out here: https://github.com/CKolkey/neogit

  • lspsaga.nvim

    improve neovim lsp experience

    It's lspsaga. It offers a lot of UI enhancements

  • neovide

    No Nonsense Neovim Client in Rust

    im certainly not a programmer , but NVIM with SOME gui like neovide it looks amazing and great,

  • Windows Terminal

    The new Windows Terminal and the original Windows console host, all in the same place!

    either Wezterm OR Window-terminal i Personally use WindowTERM with alacritty * when needed since WindowTerm has some weird ncurses issues ,

  • Pwsh-env

    Normal turtle's FAST WAY to pre-configure Powershell & Window-terminal

    ! THERE is no TMUX on window :( stick to windowTERM with TERM SPLITS my keys are ALT+- = split ALT+= = vsplit ALT+0 = toggle split orientation ^ you find this keybinds in this is link repo i have made some WIN-configs its not fully finishes heck im a noob {skill issue my side} be sure to check it out it has many Goodies you need

  • wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

    either Wezterm OR Window-terminal i Personally use WindowTERM with alacritty * when needed since WindowTerm has some weird ncurses issues ,

  • dired.nvim

    Emacs dired like file manager for neovim

    You might wanna try my poor attempt of making a dired look alike plugin for neovim 😅 dired.nvim

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    Similarly to Ivy, Telescope is a generic completion tool/fuzzy finder. It has a ton of extensions. The one you have in mind would be telescope-file-browser.nvim. Check this, then the repos in the project for all the extensions.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts