Neovim + Kitty = ❤️
Kitty with Fira, Cascadia, and Mini-File-Icons
- What I have done so far
- Why I choose Kitty Terminal
- Which framework I use this with
- Supported languages feature
- Startup
- Screenshot
- Dashboard
- Installation
- TODO
- Contributing
- License
- Ligature font, Italic font and Icon font. (Thanks to Kitty)
- Saving the last session. (Thanks to Auto-Session)
- Debugging (Thanks to Nvim-Dap)
- Unit Testing (Thanks to Vim-Test)
- REST API test. (Thanks to Rest.nvim)
- Snippet (I get snippets from rafamadriz/friendly-snippets)
- Linting and Formatting (Thanks to Efm-Langsever)
- Previewing PNG image (#4341) (Thanks to Hologram)
- Executing SQL (Thanks to SQLS.nvim)
- Support Winbar, cmdheight = 0 (Turn off due to core dump), laststatus = 3
- Support fold. #4 (Thank to Nvim-Ufo)
- Managing plugins manually.
- Support combine multiple fonts
- Support display image protocol
- React
- Svelte
- Tailwind
- Express
- Gin
- FastAPI
- Laravel
- Spring Boot
- Phoenix
Language | LSP | Treesitter | Formatter | Lint | Debug | Test |
---|---|---|---|---|---|---|
Bash | 👍 | 👍 | 👍 | 👍 | ||
C | 👍 | 👍 | ||||
CMake | 👍 | 👍 | 👍 | |||
CPP | 👍 | 👍 | 👍 | |||
CSS | 👍👍👍 | 👍 | 👍 | 👍 | ||
Dart | 👍 | 👍 | 👍 | 👍👍 | ||
Dockerfile | 👍 | 👍 | 👍 | |||
Elixir | 👍 | 👍 | 👍 | 👍 | ||
Go | 👍 | 👍 | 👍👍 | 👍 | 👍 | 👍 |
Haskell | 👍 | 👍 | 👍 | |||
HTML | 👍👍👍 | 👍 | 👍 | |||
HTTP | 👍 | |||||
Java | 👍 | 👍 | 👍 | 👍 | 👍 | |
Javascript | 👍 | 👍👍 | 👍 | 👍 | ||
JSON | 👍 | 👍 | 👍 | |||
Lua | 👍 | 👍 | 👍 | |||
Markdown | 👍 | 👍 | 👍 | |||
PHP | 👍 | 👍 | 👍 | 👍 | ||
Python | 👍 | 👍 | 👍 | 👍 | ||
React | 👍👍 | 👍 | 👍 | |||
Rust | 👍 | 👍 | 👍 | 👍 | ||
Scala | 👍 | |||||
Solidity | 👍 | 👍 | 👍 | |||
Svelte | 👍👍 | 👍 | 👍 | |||
Tex | 👍 | 👍 | 👍 | |||
TOML | 👍 | |||||
Typescript | 👍 | 👍 | 👍 | 👍 | ||
XML | 👍 | 👍 | 👍 | |||
YAML | 👍 | 👍 | 👍 | |||
Zig | 👍 | 👍 |
Last updated Jan 2 2021
=====================================
Top 10 plugins slowing nvim's startup
=====================================
1 3.097 vim-test
2 1.636 nvim-scrollview
3 1.290 nvim-treesitter
4 0.467 nvim-cmp
5 0.400 vim-ultest
6 0.398 nvim-ts-autotag
7 0.326 indent-blankline.nvim
8 0.163 cmp_luasnip
9 0.162 LuaSnip
10 0.156 cmp-path
=====================================
Find more in wiki
Read Wiki for full installation.
- Show theme in wiki
- Support Flutter
- Add test summary to sidebar
- Change highlight of nvim-dap-ui
- Change highlight of vim-ultest
- Handle lsp_extension
- Support nvim-covarage
- Support nvim-ufo
- Support nvim-notify
- Support Graphql
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.