GithubHelp home page GithubHelp logo

nvim's Introduction

My Colemak nvim

Dependeces

  • Install pip, and do pip install --user pynvim
  • Install pip3, and do pip3 install --user pynvim
  • Install node, and do npm install -g neovim
  • Install nerd-fonts (actually it's optional but it looks real good)

LSP need

  • Install ccls(a C/C++/Objective-C language server.) macos brew install ccls

Some Installation

For Python Debugger (via vimspector)

  • Install debugpy (pip)

Config Python path

  • Well, make sure you have python
  • See _machine_specific.vim

For Taglist:

  • Install ctags for function/class/variable list

For FZF

  • Install fzf
  • Install ag (the_silver_searcher)
  • Install rg

And also...

  • Install figlet for inputing text ASCII art
  • Install xclip for system clipboard access (Linux and xorg only)

Plugs List

Appearance


  • vim-deus -- A better color scheme for the late night coder

  • vim-bolt -- vim syntax highlighting for firebase-bolt

  • eleline.vim -- Another elegant statusline for vim

  • vim-scrollstatus -- A Vim plugin to display a scrollbar in the statusline

  • rainbow -- Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration.

  • vim-xtabline -- Tabline customization with buffer filtering

  • vim-devicons -- Adds file type icons to Vim plugins

  • terminus -- Enhanced terminal integration for Vim

  • vim-hexokinase -- asynchronously display the colours in file

  • dashboard-nvim -- vim dashboard

Search

  • vimcdoc -- vim chinese doc

  • fzf.vim -- fzf vim

  • LeaderF -- An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim

  • rnvimr -- Make Ranger running in a floating window to communicate with Neovim via RPC

  • far.vim -- Find And Replace Vim plugin

  • vim-rooter -- Changes Vim working directory to project root.

  • any-jump.vim -- Jump to any definition and references eye IDE madness without overhead rocket

  • vim-startify -- The fancy start screen for vim.

  • calendar.vim -- A calendar application for Vim

Editor Enhancement

  • smartim -- A Vim plugin to make it stand well with input methods (Mac only)

  • fcitx.vim -- keep and restore fcitx state when leaving/re-entering insert mode

  • suda.vim -- An alternative sudo.vim for Vim and Neovim, limited support sudo in Windows

  • vim-visual-multi -- Multiple cursors plugin for vim/neovim

  • auto-pairs -- Vim plugin, insert or delete brackets, parens, quotes in pair

  • tcomment_vim -- An extensible & universal comment vim-plugin that also handles embedded filetypes

  • antovim -- Super-simple vim plugin for cycling through antonyms/words related to word under cursor

  • vim-surround -- surround.vim: quoting/parenthesizing made simple

  • wildfire.vim -- Smart selection of the closest text object

  • vim-after-object -- Target text after the designated characters

  • tabular -- Vim script for text filtering and alignment

  • clever-f.vim -- Extended f, F, t and T key mappings for Vim.

  • vim-capslock -- Software caps lock

  • vim-easymotion -- Vim motions on speed!

  • vim-subversive -- Vim plugin providing operator motions to quickly replace text

  • argtextobj -- Text-object like motion for arguments (mod for colemak)

  • NrrwRgn -- A Narrow Region Plugin for vim (like Emacs Narrow Region)

  • splitjoin -- Switch between single-line and multiline forms of code

  • neoformat -- A (Neo)vim plugin for formatting code.

  • Tabmerge -- Merge a tab's windows with the current tab

  • undotree -- The undo history visualizer for VIM

nvim-treesitter

LSP-CoC

  • vim-illuminate -- automatically highlighting other uses of the current word under the cursor.Integrates with Neovim's LSP client for intelligent highlighting.

  • vista.vim -- Viewer & Finder for LSP symbols and tags

  • coc.nvim -- Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

  • asynctasks.vim -- Modern Task System for Project Building, Testing and Deploying !!

  • asyncrun.vim -- Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!

  • tmux-complete.vim -- Vim plugin for insert mode completion of words in adjacent tmux panes

  • vim-snippets -- vim-snipmate default snippets (Previously snipmate-snippets)

Git

  • vim-gitignore -- Gitignore plugin for Vim

  • fzf-gitignore -- Create useful .gitignore files for your project

  • vim-gitgutter -- A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

  • agit.vim -- A powerful Git log viewer

  • vim-maktaba -- Consistent Vimscript

Language

  • vim-codefmt -- codefmt is a utility for syntax-aware code formatting.

  • bullets.vim -- Bullets.vim is a Vim/NeoVim plugin for automated bullet lists.

  • vim-go -- Go development plugin for Vim

  • vimspector -- vimspector - A multi-language debugging system for Vim

  • yuck.vim

Markdown

Tex

  • vimtex -- VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.

other

  • omnisharp-vim -- Vim omnicompletion (intellisense) and more for C#

  • ctrlp.vim -- Active fork of kien/ctrlp.vim—Fuzzy file, buffer, mru, tag, etc finder.

  • vim-json -- A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.

  • jsonc.vim -- jsonc syntax support for vim

  • html5.vim -- HTML5 omnicomplete and syntax

  • vim-closetag -- Auto close (X)HTML tags

  • vim-js -- The most accurate syntax highlighting plugin for JavaScript and Flow.js

  • vim-python-pep8-indent -- A nicer Python indentation style for vim.

  • semshi -- Semantic Highlighting for Python in Neovim

  • braceless.vim -- Text objects, folding, and more for Python and other indented languages.

  • dart-vim-plugin -- Syntax highlighting for Dart in Vim

  • pubspec-assist-nvim -- Easily add dependencies to your Dart / Flutter project without leaving Neovim

  • swift.vim -- Vim runtime files for Swift

  • vim-swift -- A Swift syntax plugin for Vim that aims to match Xcode’s level of detail (WIP)

  • nerdtree -- A tree explorer plugin for vim.

  • nerdtree-git-plugin -- A plugin of NERDTree showing git status

  • vim-orgmode -- Text outlining and task management for Vim based on Emacs' Org-Mode

  • vim-pdf -- Make VIM as a PDF reader

  • vim-session -- Extended session management for Vim (:mksession on steroids)

  • vim-misc -- Miscellaneous auto-load Vim scripts

  • vim-addon-mw-utils -- interpret a file by function and cache file automatically

  • vim-textobj-user -- Create your own text objects

  • nvim-yarp -- Yet Another Remote Plugin Framework for Neovim

  • vim-wordy -- Uncover usage problems in your writing

  • thesaurus_query.vim -- Multi-language Thesaurus Query and Replacement plugin for Vim/NeoVim

  • vim-bookmarks -- Vim bookmark plugin

  • zeavim.vim -- Zeal for Vim

  • delimitMate -- Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.

  • FastFold -- Speed up Vim by updating folds only when called-for.

  • vim-peekaboo -- " / @ / CTRL-R

  • context.vim -- Vim plugin that shows the context of the currently visible buffer contents

  • vim-calc -- A vim plugin that calculates math equations in the current buffer

  • ultisnips -- UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!

  • vim-signify -- Show a diff using Vim its sign column.

  • vim-css3-syntax -- CSS3 syntax (and syntax defined in some foreign specifications) support for Vim's built-in syntax/css.vim

  • PIV -- PHP Integration environment for Vim

  • vim-javascript -- Vastly improved Javascript indentation and syntax support in Vim.

  • vim-jsx-pretty -- JSX and TSX syntax pretty highlighting for vim.

  • vim-javascript-syntax -- Enhanced javascript syntax file for Vim

  • browserlink.vim -- Live browser editing for Vim

  • yats.vim -- Yet Another TypeScript Syntax: The most advanced TypeScript Syntax Highlighting in Vim

  • vim-vue -- Syntax Highlight for Vue.js components

  • vim-svelte -- Vim syntax highlighting and indentation for Svelte 3 components.

  • vim-svelte-plugin -- Vim syntax and indent plugin for .svelte files

  • typescript-vim -- Typescript syntax files for Vim

  • SimpylFold -- No-BS Python code folding for Vim

  • indentpython.vim -- An alternative indentation script for python

  • vim-virtualenv -- Vim plugin for working with python virtualenvs

  • vim-orgmode -- Text outlining and task management for Vim based on Emacs' Org-Mode

nvim's People

Contributors

kuringm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.