feat: add « in visual mode with automatic reselection
This commit is contained in:
parent
218072b427
commit
262c921df5
@ -21,6 +21,11 @@
|
|||||||
(vim.api.nvim_set_keymap :x key target {:noremap true})
|
(vim.api.nvim_set_keymap :x key target {:noremap true})
|
||||||
nil)
|
nil)
|
||||||
|
|
||||||
|
(fn map-visual [key target]
|
||||||
|
"For normal mode mappings"
|
||||||
|
(vim.api.nvim_set_keymap :v key target {:noremap true})
|
||||||
|
nil)
|
||||||
|
|
||||||
(fn map-normal [key target]
|
(fn map-normal [key target]
|
||||||
"For normal mode mappings"
|
"For normal mode mappings"
|
||||||
(vim.api.nvim_set_keymap :n key target {:noremap true})
|
(vim.api.nvim_set_keymap :n key target {:noremap true})
|
||||||
@ -85,8 +90,10 @@
|
|||||||
(fn mapping-easy-access []
|
(fn mapping-easy-access []
|
||||||
;; [<] est moins accessible que [«]
|
;; [<] est moins accessible que [«]
|
||||||
(map-normal "«" "<")
|
(map-normal "«" "<")
|
||||||
|
(map-visual "«" "<gv")
|
||||||
;; idem pour [»] et [>]
|
;; idem pour [»] et [>]
|
||||||
(map-normal "»" ">")
|
(map-normal "»" ">")
|
||||||
|
(map-visual "»" ">gv")
|
||||||
;; idem pour [g,] et [g;] qui sont permutés
|
;; idem pour [g,] et [g;] qui sont permutés
|
||||||
(map-all "g," "g;")
|
(map-all "g," "g;")
|
||||||
(map-all "g;" "g,")
|
(map-all "g;" "g,")
|
||||||
|
@ -3,6 +3,10 @@ local function map_text_object(key, target)
|
|||||||
vim.api.nvim_set_keymap("x", key, target, {noremap = true})
|
vim.api.nvim_set_keymap("x", key, target, {noremap = true})
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
local function map_visual(key, target)
|
||||||
|
vim.api.nvim_set_keymap("v", key, target, {noremap = true})
|
||||||
|
return nil
|
||||||
|
end
|
||||||
local function map_normal(key, target)
|
local function map_normal(key, target)
|
||||||
vim.api.nvim_set_keymap("n", key, target, {noremap = true})
|
vim.api.nvim_set_keymap("n", key, target, {noremap = true})
|
||||||
return nil
|
return nil
|
||||||
@ -44,7 +48,9 @@ local function mapping_tabs()
|
|||||||
end
|
end
|
||||||
local function mapping_easy_access()
|
local function mapping_easy_access()
|
||||||
map_normal("\194\171", "<")
|
map_normal("\194\171", "<")
|
||||||
|
map_visual("\194\171", "<gv")
|
||||||
map_normal("\194\187", ">")
|
map_normal("\194\187", ">")
|
||||||
|
map_visual("\194\187", ">gv")
|
||||||
map_all("g,", "g;")
|
map_all("g,", "g;")
|
||||||
map_all("g;", "g,")
|
map_all("g;", "g,")
|
||||||
map_all("\195\169", "w")
|
map_all("\195\169", "w")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user