From e8a2b7a1cdfc3b240c3453af7782433084169c47 Mon Sep 17 00:00:00 2001 From: Jakson Alves de Aquino Date: Sun, 23 Feb 2025 14:46:32 -0300 Subject: [PATCH] Different color for custom maps in :RMapsDesc --- lua/r/maps.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lua/r/maps.lua b/lua/r/maps.lua index 0a251264..84cc6234 100644 --- a/lua/r/maps.lua +++ b/lua/r/maps.lua @@ -384,9 +384,17 @@ M.show_map_desc = function() ) table.insert(map_key_desc, { string.format(" %-04s", v[2]), "Type" }) local keymap = v[3] or " " + local syngrp = keymap == "disabled" and "Comment" or "Special" + local modes = vim.split(v[2], "") + for _, m in pairs(modes) do + if get_map_to(v[1], m) ~= "" then + syngrp = "String" + break + end + end table.insert(map_key_desc, { string.format("%-0" .. kw .. "s", keymap), - (keymap == "custom" or keymap == "disabled") and "Comment" or "Special", + syngrp, }) table.insert(map_key_desc, { v[4] .. "\n" }) end