Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wsdjeg/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eric's Neovim Config

This is my own Neovim configuration for Windows.

  • Neovim: v0.11.1
  • OS: Windows 11
  • Terminal: Windows Terminal
  • <leader>: <Space>
  • plugin manager: nvim-plug

Installation

git clone https://github.com/wsdjeg/nvim-config.git ~/AppData/Local/nvim

Plugins and Key bindings

The plugins list and key bindings list is updated via update-readme.lua

  • LuaSnip

  • aerial.nvim

    key binding description
    <F2> open outline windows
  • altf.nvim - alternate files manager

  • atone.nvim

    key binding description
    <F8> toggle undotree windows
  • bookmarks.nvim - bookmarks manager for neovim

  • bufdel.nvim - delete buffer without changing windows layout

    key binding description
    <leader>bd delete current buffer
    <leader>bc clear saved buffers
  • chineselinter.nvim - Chinese Document Language Standards Checking Tool

  • clever-f.vim

  • cmp-buffer

  • cmp-dictionary

  • cmp-emoji

  • cmp-nvim-lsp

  • cmp-path

  • cmp_luasnip

  • code-runner.nvim - async code runner for neovim

    key binding description
    <leader>lr open code runner
  • context_filetype.vim

  • cpicker.nvim - a lightweight color palette for Neovim

  • ctags.nvim - ctags integration in neovim

  • ctrlg.nvim - better ctrl-g info

    key binding description
    <C-g> ctrlg info
  • dashboard-nvim - forked dashboard plug

  • flygrep.nvim - grep on the fly

    key binding description
    <leader>s/ open flygrep
    <leader>sp open flygrep with cursor word
  • format.nvim - asynchronous code formatting plugin for neovim

    key binding description
    <leader>bf format current buffer
    <leader>lf format code block
  • friendly-snippets

  • git.nvim - git integration in neovim

    key binding description
    <leader>gs display git status
    <leader>gA git add all files
    <leader>gc git commit
    <leader>gv git log of project
    <leader>gV git log of current file
    <leader>gp git push
    <leader>gd git diff
    <leader>gb git diff
  • github.nvim - github REST api

  • gitlink.nvim - Goto/Copy File's Online Link

  • gtags.nvim - integrates gtags with Neovim

  • helpful.vim

  • hop.nvim - forked hop

    key binding description
    <leader>jl hop jump line
    <leader>jj hop jump char
    <leader>j/ hop jump pattern
  • iedit.nvim - iedit mode for neovim

    key binding description
    <leader>se open iedit mode
  • indent-blankline.nvim

  • job.nvim - neovim job api

  • logevent.nvim

  • logger.nvim - neovim runtime logger

  • lspkind.nvim

  • mru.nvim - mru(most recently used) files

  • music-player.nvim - neovim music player

    key binding description
    <leader>ms stop musics player
    <leader>mf fuzzy find music
  • neoment - matrix client for neovim

  • notify.nvim - floating notification

  • nvim-autopairs

  • nvim-cmp

  • nvim-plug - neovim plugin manager

  • nvim-surround

  • nvim-tree.lua

    key binding description
    <F3> toggle file tree
    <leader>fo
  • nvim-treesitter

  • nvim-web-devicons

  • nvim-window

  • peek.nvim

  • picker.nvim - a lightweight, high-performance fuzzy finder for Neovim

    key binding description
    <C-p> fuzzy find files in current dir
    <leader>fr fuzzy find most recent used files
    <leader>fi picker cursor help tag
    <leader>fh picker help tag
    <leader>bb fuzzy find listed buffers
    <leader>ji fuzzy find ctags outline
    <leader>fl fuzzy find lines in current buffer
    <leader>ff fuzzy find picker source
    <leader>? fuzzy find key mappings
  • plenary.nvim

  • quickfix.nvim

  • record-key.nvim - key binding recording tool

    key binding description
    <F9> toggle recording key
  • record-screen.nvim - screen recording

    key binding description
    <F10> record screen with speaker
    <F12> stop recording
  • render-markdown.nvim

  • repl.nvim - repl support for neovim

  • rooter.nvim - Changes Neovim working directory to project root.

    key binding description
    <leader>fp fuzzy find recent project
  • scratch.nvim

    key binding description
    <leader>bs
    <leader>bS
  • scrollbar.nvim - floating scrollbar

  • smart-ime.nvim

  • statusline.nvim - module statusline

  • tabline.nvim - simple tabline plugin for Neovim

    key binding description
    \1 jump to tab 1
    \2 jump to tab 2
    \3 jump to tab 3
    \4 jump to tab 4
    \5 jump to tab 5
    \6 jump to tab 6
    \7 jump to tab 7
    \8 jump to tab 8
    \9 jump to tab 9
    <leader>bn jump to next item
    <leader>bp jump to previous item
  • tasks.nvim - tasks manager inspired from vscode

    key binding description
    <leader>ft fuzzy find tasks
  • terminal.nvim - simple floating terminal plugin for Neovim

    key binding description
    <leader>' open terminal in current path
    <leader>" open terminal in file path
  • todo.nvim - project todo manager

    key binding description
    <leader>ao
  • toml.nvim - toml file parser

  • utils.nvim - A collection of useful utilities for neovim.

  • vim-chat - (Neo)vim chat client

    key binding description
    <leader>ac open chat windows
  • vim-markdown-toc

  • vim-one - neovim colorscheme

  • vim-signify

  • vim-snippets

  • zettelkasten.nvim - a Zettelkasten note taking plugin

    key binding description
    <leader>zb open zettelkasten browse
    <leader>zn create new zettelkasten note
    <leader>zf fuzzy find zettelkasten notes
    <leader>zt fuzzy find zettelkasten tags

enjoy it :)

About

Eric's neovim config

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages