Terminal IDE for substrate eco
SubNvim is a IDE for substrate parachain or ink development based on neovim. will add more feature.
- colorschemes.
- Telescope finder.
- fzf stuff.
- treesitter support.
- LSP support.
- code action.
- Dap debug.
- project manager.
- compeletion.
- code naigator plugin.
- quick command setting by which-key.
- comment plugin.
- nvim-tree file explorer.
- bufferline.
- git intergration.
find files
live grep
reference
the follow step will guide you to setup the basic environment for subNvim.
- must install command:
sudo apt install g++ clangd ripgrep xsel lldb build-essential cmake autoconf clang pkg-config libssl-dev unzip fd-find fzf
-
check list:
sudo apt install gcc g++ gdb git binutils patch bzip2 flex bison make autoconf automake autogen gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk libexpat1-dev zlib1g-dev libglib2.0-dev pkg-config libtool python3 perl numactl lrzsz
-
wget https://github.com/vadimcn/vscode-lldb/releases/download/v1.8.1/codelldb-x86_64-linux.vsix
-
unzip codelldb-x86_64-linux.vsix
-
install nvim:
https://github.com/neovim/neovim/releases/tag/stable wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.deb sudo apt install ./nvim-linux64.deb
-
install lldb
cd /usr/bin sudo ln -s lldb-vscode-14 lldb-vscode
-
install rust
curl https://sh.rustup.rs -sSf | sh rustup default nightly cargo install cargo-update (cargo install-update -a) cargo install du-dust dutree gitui zoxide procs git-delta skim cargo +nightly install cargo-expand
-
install nerd font: Hack Font: or just apt install fonts-hack-ttf a. apt install fontconfig ( can use
fc-cache -f -v
) https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Hack#quick-installationb. hack font https://www.nerdfonts.com/font-downloads
-
system+register copy.
mkdir ~/.local/share/bin/ edit myself clipboard-provider add export PATH=$PATH:~/.local/share/bin/ to .bashrc
-
tools
bash: fish, nushell fzf: skim terminal mux: tmux, zellij terminal emulator: putty, kitty, alacritty,wrap tools: starship