Skip to content

💻 Install neovim as an IDE 💻

Notifications You must be signed in to change notification settings

daniel-samson/neovim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoVim IDE

A distribution of nvim, configured as an "Integrated" Development Environment (IDE). The commands in this project are kept behind the g key, so that it doesn't override the key bindings you expect, including your leader key bindings.

neovim-demo (1)

Project Status

build

Features:

  • Easy Project Navigation
  • Easy Text Editing
  • Easy Cut, Copy and Paste
  • Syntax Highting
  • Auto Completion
  • Auto Save
  • Auto Reload
  • Search Project files, commands, tags, github history, and more.
  • Mouse support

Requirements

  • Git
  • curl / wget
  • Supported OS

Supported OS

The install script will only let you install on the following OS using premade recipes.

Mac OS

Linux:

  • Arch Linux
  • Debian Stretch, Jessie
  • Ubuntu 22.04, 20.04, 19.04, 18.04, 16.04, 14.04 and Ubuntu distributions (eg Pop!, KDE Neon etc...)
  • Deepin Unstable, Stable

Installation:

NeoVim IDE installs the latest version of NeoVim and configures NeoVim to used as an IDE. If you have already set up neovim before, then this will overwrite your init.lua file.

Using git:

git clone https://github.com/daniel-samson/neovim
cd neovim
chmod u+x ./install.sh
./install.sh

Usage:

  • cd /path/to/project/
  • nvim

Documentation

Configuration

Please edit the $HOME/.config/nvim/lua/init.user.lua instead of init.lua We recommend that any key binding you create should live behind the leader key. That way, you can keep your customizations during upgrades.

Hot Reloading Configuration

You can reload your config file by using the ReloadConfig command.