Skip to content
/ nvim Public

Nvim config, used in Mac, Linux & Windows

Notifications You must be signed in to change notification settings

eduuh/nvim

Repository files navigation

Eduuh Nvim Config

Workflow

  • Search via LSP first (slow). Then pattern matching with fzf.
  • Replace with LSP first (slow). Replace By pattern matching.
  • Fuzzy search Results (list) using fzf-lua. First to search

LSP & Pattern Matching Keybindings

lsp + fzf?

  • fs file symbols

  • ws workspace symbols

  • gr lsp references

  • gi lsp implementations

  • gt lsp type definitions

  • ca lsp code action

  • rn lsp rename

  • lr lsp restart

  • ts treesitter symbols

  • [d Prev diagnostic jump

  • ]d Next diagnostic jump

  • wd workspace diagnostics

  • ff find files

  • fo find oldfiles

  • fr find registers

  • fw find word

  • fb find buffers

  • gb git blame line

  • gB git blame file

  • gn git next hunk

  • gp git prev hunk

  • gs git stage hunk

  • gx toggle deleted files

  • gr reset hunk

  • gc git commits (fzf)

  • gb git branch (fzf)

  • gs git stash (fzf)

  • ;d dap commands

  • db dap (list/delete) breakpoints

  • ;b toggle breakpoint

Debugging Simple files

  1. C++ & C

  2. Rust

  3. JavaScript & Typescript

Things Not for my editor

I have tried these things and they are not well suited to be part of the editor.

  1. Image visualizations. i.e plantuml & pngs or jpegs
    • Not all terminal support image visualization. Found to be slow.
    • I use markdown (prefer preview markdown in website)

About

Nvim config, used in Mac, Linux & Windows

Topics

Resources

Stars

Watchers

Forks

Languages