Skip to content

Commit 6073bec

Browse files
New translations builtin_plugins.md (Italian)
1 parent e6efa3b commit 6073bec

File tree

1 file changed

+40
-27
lines changed

1 file changed

+40
-27
lines changed

docs/books/nvchad/nvchad_ui/builtin_plugins.it.md

Lines changed: 40 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@ La versione 2.0 introduce numerose novità. La nuova versione adotta `lazy.nvim`
1919

2020
`lazy.nvim` consente una comoda gestione dei plugin attraverso un'interfaccia unificata e integra un meccanismo di sincronizzazione dei plugin tra le varie installazioni (_lazy-lock.json_).
2121

22-
NvChad memorizza la configurazione dei suoi plugin predefiniti nel file _lua/plugins/init.lua_. E le configurazioni aggiuntive dei vari plugin sono contenute nella cartella _/nvim/lua/plugins/configs_.
22+
NvChad memorizza la configurazione dei suoi plugin predefiniti nel file _lua/plugins/init.lua_. Le configurazioni aggiuntive dei vari plugin sono contenute nella cartella */nvim/lua/plugins/configs*.
2323

24-
Possiamo vedere un estratto del file _init.lua_ qui sotto:
24+
Di seguito possiamo vedere un estratto del file *init.lua*:
2525

2626
```lua
27+
require "core"
28+
-- All plugins have lazy=true by default,to load a plugin on startup just lazy=false
29+
-- List of all default plugins & their definitions
2730
local default_plugins = {
2831

2932
"nvim-lua/plenary.nvim",
3033

31-
-- nvchad plugins
32-
{ "NvChad/extensions", branch = "v2.0" },
33-
3434
{
3535
"NvChad/base46",
3636
branch = "v2.0",
@@ -43,16 +43,31 @@ local default_plugins = {
4343
"NvChad/ui",
4444
branch = "v2.0",
4545
lazy = false,
46-
config = function()
47-
require "nvchad_ui"
46+
},
47+
48+
{
49+
"NvChad/nvterm",
50+
init = function()
51+
require("core.utils").load_mappings "nvterm"
52+
end,
53+
config = function(_, opts)
54+
require "base46.term"
55+
require("nvterm").setup(opts)
4856
end,
4957
},
5058
...
5159
...
52-
-- lazy_nvim startup opts
53-
local lazy_config = vim.tbl_deep_extend("force", require "plugins.configs.lazy_nvim", config.lazy_nvim)
60+
local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
61+
62+
-- bootstrap lazy.nvim!
63+
if not vim.loop.fs_stat(lazypath) then
64+
require("core.bootstrap").gen_chadrc_template()
65+
require("core.bootstrap").lazy(lazypath)
66+
end
5467

55-
require("lazy").setup(default_plugins, lazy_config)
68+
dofile(vim.g.base46_cache .. "defaults")
69+
vim.opt.rtp:prepend(lazypath)
70+
require "plugins"
5671
```
5772

5873
Gli sviluppatori di NvChad hanno svolto un lavoro enorme che va riconosciuto. Hanno creato un ambiente integrato tra tutti i plugins che rende l'interfaccia utente pulita e professionale. Inoltre, i plugin che lavorano *sotto il cofano* consentono di migliorare l'editing e le altre funzioni.
@@ -65,19 +80,17 @@ Di seguito è riportata una breve analisi dei principali plugins:
6580

6681
- [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim) - Fornisce una libreria di funzioni lua comunemente utilizzate dagli altri plugin, ad esempio *telescope* e *gitsigns*.
6782

68-
- [NvChad/extensions](https://github.com/NvChad/extensions) - Le utilità di base di NvChad. Qui troviamo: *change_theme*, *reload_config*, *reload_theme*, *update_nvchad* e la cartella *telescope/extension* che fornisce la scelta del tema direttamente da Telescope.
69-
7083
- [NvChad/base46](https://github.com/NvChad/base46) - Fornisce i temi per l'interfaccia.
7184

72-
- [NvChad/ui](https://github.com/NvChad/ui) - Fornisce l'interfaccia vera e propria. Grazie a questo plugin possiamo avere una *statusline* che ci dà le informazioni durante l'editing e una *tabufline* che ci permette di gestire i buffer aperti.
85+
- [NvChad/ui](https://github.com/NvChad/ui) - Fornisce l'interfaccia vera e propria e le utilità di base di NvChad. Grazie a questo plugin possiamo avere una *statusline* che ci dà le informazioni durante l'editing e una *tabufline* che ci permette di gestire i buffer aperti. Questo plugin fornisce anche le utilità **NvChadUpdate** per l'aggiornamento, **NvCheatsheet** per una panoramica delle scorciatoie da tastiera e **Nvdash** da cui è possibile eseguire operazioni sui file.
7386

74-
- [NvChad/nvterm](https://github.com/NvChad/nvterm) - Fornisce un terminale per il nostra IDE dove possiamo emettere comandi. Il terminale può essere aperto all'interno del buffer in vari modi:
87+
- [NvChad/nvterm](https://github.com/NvChad/nvterm) - Fornisce un terminale all'IDE, dove si possono impartire comandi. Il terminale può essere aperto all'interno del buffer in vari modi:
7588

76-
- `<ALT-h>` apre un terminale dividendo orizzontalmente il buffer
77-
- `<ALT-v>` apre il terminale dividendo il buffer verticalmente
78-
- `<ALT-i>` apre un terminale in una scheda fluttuante
89+
- `<ALT-h>` apre un terminale dividendo orizzontalmente il buffer
90+
- `<ALT-v>` apre il terminale dividendo il buffer verticalmente
91+
- `<ALT-i>` apre un terminale in una scheda fluttuante
7992

80-
- [NvChad/nvim-colorizer.lua](https://github.com/NvChad/nvim-colorizer.lua) - Un altro plugin scritto dagli sviluppatori di NvChad. Si tratta in particolare di un elevatore ad alte prestazioni.
93+
- [NvChad/nvim-colorizer.lua](https://github.com/NvChad/nvim-colorizer.lua) - Un altro plugin scritto dagli sviluppatori di NvChad. Si tratta in particolare di un evidenziatore di codice ad alte prestazioni.
8194

8295
- [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) - Aggiunge icone (richiede uno dei Nerd Font) ai tipi di file e alle cartelle del nostro IDE. Questo ci permette di identificare visivamente i tipi di file nell'Esplora File, per velocizzare le operazioni.
8396

@@ -93,20 +106,20 @@ Ora passiamo ai plugin che forniscono la funzionalità per integrare i LSP (Lang
93106

94107
- [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim) - Consente una gestione semplificata dell'installazione di LSP (Language Server) attraverso una comoda interfaccia grafica. I comandi forniti sono:
95108

96-
- `:Mason`
97-
- `:MasonInstall`
98-
- `:MasonUninstall`
99-
- `:MasonUnistallAll`
100-
- `:MasonLog`
109+
- `:Mason`
110+
- `:MasonInstall`
111+
- `:MasonUninstall`
112+
- `:MasonUnistallAll`
113+
- `:MasonLog`
101114

102115
- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Fornisce le configurazioni appropriate per quasi tutti i server linguistici disponibili. Si tratta di una raccolta comunitaria, con le impostazioni più importanti già impostate. Il plugin si occupa di ricevere le nostre configurazioni e di inserirle nell'ambiente dell'editor.
103116

104117
Fornisce i seguenti comandi:
105118

106-
- `:LspInfo`
107-
- `:LspStart`
108-
- `:LspStop`
109-
- `:LspRestart`
119+
- `:LspInfo`
120+
- `:LspStart`
121+
- `:LspStop`
122+
- `:LspRestart`
110123

111124
## Codice Lua
112125

0 commit comments

Comments
 (0)