Skip to content

ppmzhang2/nvim

Repository files navigation

A Neovim Configuration

This is a unified Neovim configuration inspired by the ultimate vimrc.

Prerequisites

  • tree-sitter
  • telescope fuzzy finder
    • ripgrep
  • tagbar
    • ctags
  • LSP
    • llvm
    • lua-language-server
    • rust-analyzer
    • pyright, jedi-language-server
  • linting
    • shellcheck
    • pylint
  • formatter
    • clang-format
    • yapf, isort

Installation

  1. Clone the configuration files to folder ~/.config:

    rm -rf ~/.config/nvim
    git clone https://github.com/ppmzhang2/nvim.git ~/.config/nvim
  2. Set up packer.vim:

    git clone --depth 1 https://github.com/wbthomason/packer.nvim \
    ~/.local/share/nvim/site/pack/packer/start/packer.nvim
  3. PackerInstall and PackerCompile

LSP Setup

Reference

  1. https://github.com/amix/vimrc
  2. https://github.com/rockerBOO/awesome-neovim
  3. https://github.com/jszakmeister/markdown2ctags
  4. https://github.com/jszakmeister/rst2ctags

About

A modern Neovim Configuration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published