kickstart.nvim/myChanges.md

45 lines
1.3 KiB
Markdown

# Changes made to base nvim-Kickstart
## working LSP
### ez
- python
### needs project file
- c++ (kind of picky, single file mode doesn't work well)
- F# (kind of picky, single file mode doesn't work well)
- rust 🦀 (.rsx files seem to work in single file mode)
## Settings
### nvim general settings
- set indents as 4 'space' characters
### nvim gui settings
- neovide gui
- added cursor trail config
- set font to NerdFonts / Hack h16
### Language server settings
- added server inits for:
- clangd
- pyright
- rust_analyzer
- tsserver
- fsautocomplete
- jdtls
## Plugins
- 'RishabhRD/nvim-lsputils' added for better lsp default settings
- 'folke/trouble.nvim' to view error messages at bottom
- 'nvim-tree/nvim-web-devicons' for icon support in trouble
### Misc
- set 'treesitter :: auto_install = true. should auto install grammars
- telescope fzf converted to use windows ripgrep
## Mappings
### Normal Mode
- 'yf' copies path to current file to register f and F
- 'K' inserts a line break left of cursor and places cursor on first non white-space character
- 'gh' for lsp hover docs
- 'gH' for lsp signature docs
### Insert Mode
- 'JJ' easily exits insert mode (even in terminal mode)
## FileType Scripts
### F#
- visual mode (selection)
- added <alt-return> binding to run selected code in FSI, similar to visual studio