Switching from Emacs. My experience

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

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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).

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • 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).

  • 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).

  • SaaSHub

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

    SaaSHub logo
  • 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

    SaaSHub logo
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

  • Customizing Your Lazyvim Setup for Personal Preferences

    27 projects | dev.to | 30 Jun 2024
  • Sorbet built-in colorscheme is absolutely gorgeous

    2 projects | /r/neovim | 8 Dec 2023
  • Noobie Needs a Nudge

    7 projects | /r/neovim | 30 Jun 2023
  • Using Floaterm, what's the best way to toggle between the editor and opened window and maintain the shell session?

    2 projects | /r/neovim | 6 Jun 2023
  • Hi vimmers! Does any one use F[1..12] keys and what for? Cheers!

    4 projects | /r/neovim | 7 May 2023

Did you konow that Lua is
the 17th most popular programming language
based on number of metions?