         ;~ ToolTip You double-clicked row number %A_EventInfo%.
         LV_GetText(SelectedAction, A_EventInfo, 2)
         LV_GetText(SelectedDesc, A_EventInfo, 3)
-        SearchFileForEdit(SelectedAction, SelectedDesc)
-    }
+        SearchFileForEdit(SelectedAction, SelectedDesc, false)
+    }
+    else if A_GuiEvent = R
+    {
+        LV_GetText(SelectedAction, A_EventInfo, 2)
+        LV_GetText(SelectedDesc, A_EventInfo, 3)
+        SearchFileForEdit(SelectedAction, SelectedDesc, true)
+    }
+
 return
 
  

    GUI, VimDConfig_keymap:Add, GroupBox, x10 y290  w200 h140, 模式(&M)
    GUI, VimDConfig_keymap:Add, ListBox, x20 y316  w180 R5 center gVimDConfig_keymap_loadhotkey

    GUI, VimDConfig_keymap:Add, GroupBox, x225 y10 w650 h420, 热键定义（双击进入对应文件）(&V)
    GUI, VimDConfig_keymap:Add, Listview, glistview x235 y36 w630 h380 grid, 热键|动作|描述

    LV_ModifyCol(1, "left 100")

    {
        Loop, Read, %A_LoopFileFullPath%
        {
            if (A_LoopReadLine = label || RegExMatch(A_LoopReadLine, funcMatch))
            {
                EditFile(A_LoopFileFullPath, A_Index)
                return
