Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 2.33 KB

README.md

File metadata and controls

48 lines (31 loc) · 2.33 KB

NeoVim Config

NeoVim configuration for Linux, MacOS, and Windows. Based off of LazyVim. Refer to the documentation to add any additional customizations.

Install and Setup

Download the latest release of the omnisharp-roslyn lsp and extract it into the ~/.local/bin/omnisharp directory. Make sure to give the files in the directory executable permissions (chmod 744).

Features

Keymaps

Using the built-in keymaps from LazyVim with noted exceptions below.

<leader> is set to a single space. Pressing the leader key with a delay will show a browsable shortcut menu.

General

Shortcut Mode Description
jk Insert Escapes to normal mode
Normal Select all

Searching

| fr | Normal | Fuzzy find recent files | | fs | Normal | Fuzzy find text | | fc | Normal | Fuzzy find text under cursor |

Markdown (.md files only)

Shortcut Mode Description
mp Normal Opens a preview of current file in the browser

Debugging

Dotnet

To start a debugging session, use <leader>gc. You will be prompted for the path to the project's .csproj file and also the path to the built .dll file. Unless I figure out a way around it, you will need to start nvim as root to have permissions to attach to the process. To retain the current user's nvim setup when using sudo, use sudo -Es nvim.