Skip to content

Latest commit

 

History

561 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eric's Neovim Config

This is my own Neovim configuration for Windows.

  • Neovim: v0.12.1
  • OS: Windows 11
  • Terminal: WezTerm
  • <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 are 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
  • calendar.nvim - A lightweight and extensible calendar plugin for Neovim.

    key binding description
    <leader>ac open calendar
  • chat.nvim - A lightweight Lua chat plugin for Neovim with AI integration.

    key binding description
    <leader>ak open chat window
  • 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 - enhanced Ctrl-G status information

    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 - Smart per-buffer IME switching for Neovim.

  • 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
  • tabman.nvim - A lightweight tab and window manager for Neovim.

    key binding description
    <leader>tt
  • 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

35 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages