modified keybinds

This commit is contained in:
2025-09-17 21:31:15 +02:00
parent 3a395619a3
commit 0e3a98d36c
6 changed files with 116 additions and 10 deletions

View File

@@ -1 +1,76 @@
Ma config Neovim. # Neovim Configuration
Bienvenue dans ma configuration Neovim ! Ce dépôt contient tous les fichiers nécessaires pour avoir un environnement Neovim moderne, rapide et productif, avec des plugins pour le développement, la navigation et lautocomplétion.
---
## Table des matières
* [Installation](#installation)
* [Structure](#structure)
* [Plugins](#plugins)
* [Licence](#licence)
---
## Installation
1. Clone ce dépôt dans ton répertoire de configuration Neovim (\~/.config/nvim) :
```bash
git clone https://git.ghirardiv.fr/valentin/neovim-config.git ~/.config/nvim
```
2. Installe [Neovim](https://neovim.io) si ce n'est pas déjà fait.
3. Lance Neovim et l'installation des plugins devrait se lancer automatiquement.
4. Code !
---
## Structure
```text
~/.config/nvim/
├── init.lua # Script d'initialisation
└── lua/
├── options.lua # Configuration des options générales
├── plugins.lua # Chargement des plugins
└── plugins/
├── catpuccin.lua # Configuration du plugin catpuccin
├── nvim-tree.lua # Configuration du plugin nvim-tree
├── telescope.lua # Configuration du plugin telescope
└── lualine.lua # Configuration du plugin lualine
```
---
## Plugins
### 1. [catppuccin](https://github.com/catppuccin/nvim)
* **Description** : Personnalisation du thème
### 2. [nvim-tree](https://github.com/nvim-tree/nvim-tree.lua)
* **Description** : Explorateur de fichiers
* **Mappings** :
* `<leader>e` → Ouvrir/fermer l'explorateur de fichiers
### 3. [telescope](https://github.com/nvim-telescope/telescope.nvim)
* **Description** : Moteur de recherche de fichiers et de texte
* **Mappings** :
* `<leader>f` → Ouvrir la recherche de fichiers
* `<leader>g` → Ouvrir la recherche textuelle
### 4. [lualine](https://github.com/nvim-lualine/lualine.nvim)
* **Description** : Barre de status
---
## Licence
MIT License © [GHIRARDI Valentin](https://git.ghirardiv.fr/valentin/neovim-config)

View File

@@ -1,5 +1,4 @@
require("options") require("options")
require("keymaps")
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"

View File

@@ -1 +0,0 @@
vim.keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>", { desc = "Toggle file explorer" })

View File

@@ -1,9 +1,13 @@
vim.opt.guicursor = "" -- Désactiver le changement de curseur -- Désactiver le changement de curseur
vim.opt.guicursor = ""
vim.opt.number = true -- Activer les numéros de ligne -- Activer les numéros de ligne
vim.opt.relativenumber = false -- Désactiver les numéros de ligne relatifs vim.opt.number = true
-- Désactiver les numéros de ligne relatifs
vim.opt.relativenumber = false
vim.opt.shiftwidth = 4 -- Définir la taille du tab à 4 -- Définir la taille du tab à 4
vim.opt.shiftwidth = 4
-- Définir le leader à espace -- Définir le leader à espace
vim.g.mapleader = " " vim.g.mapleader = " "

View File

@@ -6,7 +6,12 @@ return {
} }
}, },
config = function() config = function()
require("nvim-tree").setup({ vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
local nvim_tree = require("nvim-tree")
nvim_tree.setup({
view = { view = {
width = 30, width = 30,
side = "left" side = "left"
@@ -28,5 +33,12 @@ return {
enable = true enable = true
} }
}) })
-- Leader + e : Ouvrir l'explorateur de fichiers
vim.keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>", {
desc = "Toggle File Explorer",
noremap = true,
silent = true
})
end end
} }

View File

@@ -4,11 +4,28 @@ return {
"nvim-lua/plenary.nvim", "nvim-lua/plenary.nvim",
}, },
config = function() config = function()
require("telescope").setup({ local telescope = require("telescope")
local telescope_builtin = require("telescope.builtin")
telescope.setup({
defaults = { defaults = {
prompt_prefix = "🔍 ", prompt_prefix = "",
sorting_strategy = "ascending" sorting_strategy = "ascending"
} }
}) })
-- Leader + f : Ouvrir la recherche de fichiers
vim.keymap.set("n", "<leader>f", telescope_builtin.find_files, {
desc = "Find Files",
noremap = true,
silent = true
})
-- Leader + g : Ouvre la recherche textuelle
vim.keymap.set("n", "<leader>g", telescope_builtin.live_grep, {
desc = "Live Grep",
noremap = true,
silent = true
})
end end
} }