added mappings

This commit is contained in:
2025-09-18 09:57:08 +02:00
parent 0e3a98d36c
commit cf833a3ab4
3 changed files with 28 additions and 5 deletions

View File

@@ -9,6 +9,7 @@ Bienvenue dans ma configuration Neovim ! Ce dépôt contient tous les fichiers n
* [Installation](#installation)
* [Structure](#structure)
* [Plugins](#plugins)
* [Mappings](#mappings)
* [Licence](#licence)
---
@@ -34,12 +35,13 @@ git clone https://git.ghirardiv.fr/valentin/neovim-config.git ~/.config/nvim
├── init.lua # Script d'initialisation
└── lua/
├── options.lua # Configuration des options générales
├── mappings.lua # Configuration des raccourcis clavier généraux
├── 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/ # Configurations individuelles des plugins
├── catpuccin.lua
├── nvim-tree.lua
├── telescope.lua
└── lualine.lua
```
---
@@ -71,6 +73,13 @@ git clone https://git.ghirardiv.fr/valentin/neovim-config.git ~/.config/nvim
---
## Mappings
* `<C-z>` → Annuler la dernière modification
* `<C-y>` → Rétablir la dernière modification
---
## Licence
MIT License © [GHIRARDI Valentin](https://git.ghirardiv.fr/valentin/neovim-config)

View File

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

13
lua/mappings.lua Normal file
View File

@@ -0,0 +1,13 @@
-- Control + z : Annuler la dernière modification
vim.keymap.set("i", "<C-z>", "<C-o>:undo<CR>", {
desc = "Undo Last Edit",
noremap = true,
silent = true
})
-- Control + y : Rétablir la dernière modification
vim.keymap.set("i", "<C-y>", "<C-o>:redo<CR>", {
desc = "Redo Last Edit",
noremap = true,
silent = true
})