Performance for time startup on low laptop
On Power : 15ms - 20ms
On Battery : 17ms - 21ms-
Neovim >= v0.9 (Recommend nightly version).
-
Nerd Font as your terminal font.
-
RipgrepandFzfare required for grep searching with Telescope. -
GCC (Clang), Windows users must havemingwinstalled and set on PATH. -
LazygitandRanger(OPTIONAL). -
XselandXclipfor copy and paste (X11),wl-clipboard(Wayland) (OPTIONAL).
-
Backup your config
mv ~/.config/nvim ~/.config/nvim.bak
-
Remove cache setup
rm -rf ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim
-
Install TeVim
git clone https://github.com/sownteedev/TeVim ~/.config/nvim --depth 1 && nvim
-
Adding Mason to PATH
# this is for zsh export PATH=$PATH:~/.local/share/nvim/mason/bin
- Backup your config
Move-Item $env:LOCALAPPDATA\nvim $env:LOCALAPPDATA\nvim.bak
- Remove cache setup
Move-Item $env:LOCALAPPDATA\nvim-data $env:LOCALAPPDATA\nvim-data.bak
- Install TeVim
git clone https://github.com/sownteedev/TeVim $env:LOCALAPPDATA\nvim --depth 1 && nvim
Read file colorschemes on tevim/themes/schemes/ and write like it on custom/themes/schemes/
TeVimThemes : Open list colorschemes
TeVimToggleTrans : Toggle Transparency
TeVimCheckMason : Install or Remove package you add or remove on custom/configs/overrides.lua
TeVimUpdate : Update TeVim (If you have any problems, please create issues)
NOTE:
TeVim auto create Custom Folder, change or add everything on it.
THIS IS NOT A "DISTRO" and not for BEGINNERS, you need to have some experiences with Lua and Neovim.
If there are any errors or questions, please create Issues or contact me here
| Plugin (~30 plugs) | Description | Lazy |
|---|---|---|
| folke/lazy | the package manager for newbies | true |
| nvim-treesitter/nvim-treesitter | syntax highlighting, most popular one for neovim | true |
| HiPhish/rainbow-delimiters.nvim | highlights matching delimiters | true |
| NvChad/nvim-colorizer.lua | highlights colors and is really frickin fast | true |
| nvim-neo-tree/neo-tree.lua | a very neat, simple and clean file tree and most features | true |
| nvim-tree/nvim-web-devicons | more devicons for neovim | true |
| windwp/nvim-ts-autotag | automatically close and rename html tags | true |
| windwp/nvim-autopairs | automatically close and rename brackets | true |
| nvim-telescope/telescope.nvim | probably the most popular menu. can be used for a lot of stuff | true |
| akinsho/toggleterm.nvim | terminal integration in neovim | true |
| lewis6991/gitsigns.nvim | Super fast git decorations implemented purely in Lua. | true |
| williamboman/mason.nvim | installing LSPs made super easy | true |
| nvimdev/lspsaga.nvim | responsible for the winbar and lightbulb | true |
| neovim/nvim-lspconfig | the most popular LSP client for neovim | true |
| hrsh7th/nvim-cmp | autocompletion plugin for neovim | true |
| L3MON4D3/LuaSnip | very simple and easy to use snippet engine | true |
| RRethy/vim-illuminate | highlights all instances of the word under the cursor | true |
| lukas-reineke/indent-blankline.nvim | shows indent lines in neovim | true |
| echasnovski/mini.indentscope | perfect animation indent lines | true |
| numToStr/Comment.nvim | quik and easy commenting | true |
| folke/todo-comments.nvim | beautiful highlights for TODO comments | true |
| Keys | Function |
|---|---|
| CTRL h / j / k / l | Moving Window Focus Towards Left/Up/Down/Right (Normal) |
| CTRL h / j / k / l | Moving Cursor Left/Up/Down/Right (Insert) |
| CTRL e | Toggle Explorer with Neotree |
| CTRL ` | Open And Close ToggleTerm |
| ALT / ⬇️ / ⬆️ | Moving Current Line or Lines Down/Up |
| Enter | Clear Highlight Search |
| Keys | Function |
|---|---|
| LDR q | Exit Neovim |
| CTRL s | Save File (N + I) |
| CTRL q | Close Current Buffer |
| CTRL o | Close Other Buffer |
| TAB | Next Buffer |
| SHIFT TAB | Previous Buffer |
| CTRL / | Toggle Comment (N + I + V) |
| Keys | Function |
|---|---|
| LDR f f | Find Files |
| LDR f r | Find Recently Visited Files |
| LDR f w | Find File By String |
| LDR f t | TODO |
| Keys | Function |
|---|---|
| LDR l a | Code Action |
| LDR l o | Outline |
| LDR l i | Lsp Infor |
| LDR l r | Lsp Rename |
| Keys | Function |
|---|---|
| LDR s i | Treesitter Info |
| LDR s u | Treesitter Update |
| Keys | Function |
|---|---|
| LDR LDR u | TeVim Update |
| LDR LDR c | TeVim Colorscheme Picker |
| LDR LDR t | Toggle Transparency |
| LDR LDR m | TeVim Check Mason |
Use Telescope keymaps for more keybinds
Credits
- Nvchad helped TeDash and TeBufline (fix some bugs for theme)