Note: This configuration is constantly updated
Total plugins: 9
Summary
- markdown Package's:
- Lazy (Plugins)
- Mason (Linters,Formatters...)
- JavaScript
- TypeScript
- HTML
- CSS
- JSON
- Python
- C
- C++
- Java
- LSP:
- Mason-LSP
- LSP
- Formater:
- Conform
- Movement
- Telescope
- Style
- Emmet
- Statusline
~ ❯ cat ide_minimal_conf.txt | rg -Ue "^Summary:[\n+\w\-:\s()]+\n$" Summary: Included: - LSP - Formatter conform - Telescope - Emmet - Mason - Statusline personalizada - Transparencia Not included: - Autocomplete (nvim-cmp) - Snippets - Lateral Menu - Dashboard - Git UI - DAP (debugger)
| dark | dark |
| dark | dark |
~ ❯ cat ide_minimal_conf.txt | rg -Ue "^Plugins:[\n+\w\-:\s()]+\n$"
Plugins Manager.
Functions:
- Install plugins.
- Update plugins.
- Load/Sync plugins
Command: ':Lazy' u -> upadate plugins U -> update all x -> clear plugins q -> quit :3
Formatter:3 and LSP:9
External tool manager.
Funciones:
- Install LSP
- Install formatters
- Install linters
command: Mason :MasonInstall <Tool> :MasonUninstall <Tool>
Work like a bridge:
Mason -> Install the server -> LSP use it
local mason = require("mason") local mason_lsp = require("mason-lspconfig") mason.setup() mason_lsp.setup({ ensure_installed = { "ts_ls", "pyright", "lua_ls", "html", "cssls", "jsonls", "clangd", "jdtls", }, })
Language configuration:
| Language | LSP |
|---|---|
| python | pyright |
| Lua | lau_ls |
| C/C++ | clangd |
| Java | jdtls |
| HTML | html |
| CSS | cssls |
| JS/TS/JSON | ts_ls |
| Language | Formatters |
|---|---|
| lua | stylua |
| python | black |
| web | prettier |
| java | google-java-format |
| c/c++ | clang-format |
Main search.
<leader>ff looking for files. <leader>fg: Looking for some text inside the project
Shortcuts HTML, with <C-Y>,, the caracter ',' isn't a option.
Example:
ul>li*5 TAB Resultado: <ul> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>