THIS REPOSITORY MOVED TO https://gitea.stefka.eu/jiriks74/astronvim_config
My AstroNvim config
README for the merlin server at FIT VUT can be found here
-
First you have to install AstroNvim
- Backup your previous nvim config
mv ~/.config/nvim ~/.config/nvimbackup
- Clone AstroNvim repository into ~/.config/nvim
git clone https://github.com/AstroNvim/AstroNvim ~/.config/nvim nvim +PackerSync -
Clone my config into
~/.config/nvim/lua/user- For NeoVim >= 8.0
git clone https://github.com/jiriks74/astronvim_config ~/.config/nvim/lua/user- For NeoVim < 8.0 use
neovim7.2branch
git clone -b neovim7.2 https://github.com/jiriks74/astronvim_config ~/.config/nvim/lua/user -
Open nvim and run
:PackerSync
nvim +PackerSync- Folding with treesitter
- To get folding for your language, you need to run
:TSInstall <language>(eg.TSInstall cppto get C++ folding)
- To get folding for your language, you need to run
- Install language servers
- Use
Space+p+Ikeybind to open install menu.- To install package under the cursor, press
i - To uninstall package under the cursor press
X
- To install package under the cursor, press
- Use
- Debugging
- See
vimspectorunderExtra plugin included
- See
- LaTeX
- To use
vimtexplugin, you need to have LaTeX installedtexlive-mostpackage on ArchLinux
- To use
- PlatformIO
- If you want to use PlatformIO, you need to have
pioinstalled - To create a project, run
:PIONewProject - To include a library, run
:PIOAddLibrary - For more commands, go to
vim-pio's repository
- If you want to use PlatformIO, you need to have
- You have to create a file with
Launchconfig - see the plugin repository - vim-pio
- PlatformIO vim plugin
- This is a fork that I modified to work with clangd as this is what is the easiest to setup in AstroNvim
- vimtex
- A plugin for, you guessed it, LaTex
- I have not yet learned LaTex, so I haven't tried this plugin out.
- This plugin needs you to have LaTeX installed on your system. To see more go to the vimtex repository Hopefully I'll learn it and try out this plugin soon
- markdown-preview.nvim
- Plugin for live markdown preview in a web browser
- copilot.vim
- Github's copilot plugin for Vim
- To use the plugin you have to login with this command
:Copilot setup
- Pocco81/auto-save.nvim
- Plugin for autosave
| Shortcut | Vim keybind | Description |
|---|---|---|
| Space+a | ["<leader>uD"] | Alpha Dashboard |
| CTRL+e | ["<C-e>"] | Copilot accept |
| CTRL+s | ["<C-s>"] | Toggle autosave |
| Shortcut | Vim keybind | Description |
|---|---|---|
| Space+m+p | ["<leader>mp"] | Markdown preview |
| Space+m+s | ["<leader>ms"] | Markdown preview stop |
| Space+m+t | ["<leader>mt"] | Markdown preview toggle |
- Nvim-DAP
- Modified the default AstroNvim config
- Mappings for
vimtex - Better section for
vim-pio - Add section for setting up debugging
- Add mappings for
treesitterinstall? - Add requirements section
- So you don't have to go through Extra plugins included to know what to install
- Better
README.mdforneovim7.2branch - Setting up simple wiki?
- Add section for "weirongxu/plantuml-previewer.vim"