nvim
nvim copied to clipboard
Useful, maintainable, multi-language supported neovim configuration.
My Neovim Configuration

Features
- Fast and Lazy: It takes 28ms in average to open the neovim editor. And every plugin is handled well to be activate only when they are needed. Nothing should slowdown the editor.
- Handy and Smoothy: There will always be a panel to remind you when you forget your key settings. There will always be a short keystroke to help you get to the place you want to jump to. There will always…
- Powerful coding experience: With the power from nvim-lspconfig, we can have "IDE Level" coding experience in the terminal.
- Fancy looking: Talk is cheap, see the gallery.
Getting Start
You can press the fork button to clone my project (Don't forget
to smash the star button! :)
), then pull your repo to the local:
This configuration is compatible with neovim 0.7+, the latest stable version. And consider using the latest stable release. I will push some experimental changes to the master branch, and they may be reverted.
# You can fork and use git to download source code
git clone --depth=1 https://github.com/Avimitin/nvim.git ~/.config/nvim
# Then switch to the latest stable version
git checkout latest
# Or You can just download the latest stable version (Auto Retagged)
curl "https://github.com/Avimitin/nvim/blob/master/scripts/install.bash" -o install.bash
# Please read the script before you use it
cat install.bash
# Execute it
bash install.bash
Finally, input nvim
to open the editor, and all plugins will be downloaded automatically.
nvim
You can read the full installation instruction here: ==> Installation Guide
Document
Please read NVIM GUIDANCE.
Gallery
Utilities
Easy in-file jump |
---|
![]() |
Which key? |
---|
![]() |
Markdown Utils
Markdown Preview |
---|
![]() |
Table |
---|
![]() |
Coding Utils
Diagnostic Panel |
---|
![]() |
Code Completion |
---|
![]() |
Command Completion |
---|
![]() |
Inline diagnostic analytics |
---|
![]() |
Signature Help |
---|
![]() |
Code Actions |
---|
![]() |
Diagnostic |
---|
![]() |
Debug CPP |
---|
![]() |
Debug Rust |
---|
![]() |
Code navigate |
---|
![]() |
Project grep |
---|
![]() |
Symbol search |
---|
![]() |
File Manage
File Manager |
---|
![]() |
nvim-tree |
---|
![]() |
Find file |
---|
![]() |
Git Helper
Fugitive |
---|
![]() |
Lazygit |
---|
![]() |
Themes
Kanagawa Theme |
---|
![]() |
Deus Theme |
---|
![]() |
GitHub Light Theme |
---|
License
This configuration since commit 912416ae9c4b55501b23a91d774b567ba8697dd1
are
licenced under the Apache 2.0 license.
另附:禁止在 CSDN,bilibili 等国内平台使用该配置文件进行任何活动。 你只保有自己修改部分的权利。
Credit
The v1.0-vimscript version is originally inspired by theniceboy/nvim. And lua code since v2.0 is inspired by siduck76/NvChad.
Take a look at their contribution, which is really fantastic.
Development Related
Please read development specifications.
有不少朋友问我翻斗花园是什么花园呢?其实就是大耳朵图图的家啦!
我的 neovim 配置是翻斗花园第一配置,不服来打,我家住在翻斗大街翻斗花园2号楼1001室。
我爸胡英俊,我妈张小丽,我叫胡图图,你来你看我干不干你就完事儿了。