Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 2.56 KB

README.md

File metadata and controls

65 lines (43 loc) · 2.56 KB

Neovim Config

Plugin Manager Leaderkey

Last commit Coding time over the last 30 days

Neovim Screenshot

Installation

Install requires Neovim 0.9+.

Clone the repository and install the plugins:

git clone [email protected]:abiencourt/nvim ~/.config/abiencourt/nvim
NVIM_APPNAME=abiencourt/nvim/ nvim --headless +"Lazy! restore" +qa

Open Neovim with this config:

NVIM_APPNAME=abiencourt/nvim/ nvim

Tips

LSPs, formatters and linters

Documentation on the configuration of LSPs, formatters and linters is available in this README.md

Search and replace

The below applies when replacing using :%s.

  • You can use <C-r><C-w> to get the word under the cursor into to command line.
  • When a word was already searched (e.g. \word), use :%s// to replace the word searched.

Useful keymaps

  • <C+]> is used to follow tags in :help

nvm

As nvm is used to switch versions of Node.js, some plugins might require to rebuild when changing nvm default version:

  • markmap.nvim
  • import-cost.nvim

To Do

  • Review how to use K when on neovim man page
  • Neovim initial_mode = "normal" does not work for extensions git_diffs
  • test NeoAI
  • Show appropriate documentation in cargo.toml
  • Telescope live grep to wrap lines. Check if plugin can do this, otherwise see telescope.nvim documentation
  • Use the syntax function() require("dap").continue() end for whichkey and upgrade to v3
  • Based on the nvm above, could we rebuild automatically if the npm package is not found?
  • Add keymap to toggle image preview
  • lspsaga does float terminal : https://nvimdev.github.io/lspsaga/floaterm/
  • lspsaga hover cannot open links
  • Should we keep using noice if we use snacks notifier
  • Finish using snacks toggle