- NeoVim
Required version 0.11.4
Or use the unstable realeases by building from source NeoVim nightly
cd $HOME/Repos
git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_INSTALL_PREFIX=$HOME/Repos/neovim # If already builded run 'make distclean'
make install
sudo -s make install- Import Neo-IDE config
# Remove previously configured nvim folders
rm -rf ~/.cache/nvim
rm -rf ~/.local/share/nvim
git clone https://github.com/MikyStar/Neo-IDE ~/.config/nvim/- Install LSPs with Mason
Already supported languages are rust, python, lua, C, C++, JS/TS, JSX/TSX, HTML, CSS, TailWind
# Open nvim and run
:MasonInstallAllYou can install more LSPs through Mason
:Lazy: Open plugin manager:Mason: Open LSP manager:Outline: Show code outline:TODO: List every TODO, FIX, WARNING ...- ...
See lua/commands.lua
:CloseBuffers: Close all buffers:CloseQuickfixes: Close quickfix list:CloseOtherBuffers: Close all buffers except current one
Here are only listed a few important ones, for more see lua/mappings.lua
-
<leader>ch: Show cheatsheat -
<leader><leader>s: Hop search -
<leader><leader>w: Hop word -
<leader>gg: LazyGit (q to exit) -
<leader>oo: Toggle outline -
<leader>ww: Pick window -
<leader>la: LSP code action -
<leader>lb: Format doc -
K: LSP hover -
<leader>su: Undo history -
<leader>sn: Open notifcations -
(in NvimTree) g?: Help on NvimTree -
...








