From 57c825a169cfe7b77c247fd0e9eb8812cdbb5f76 Mon Sep 17 00:00:00 2001 From: Jason Franklin Date: Wed, 6 Jun 2018 09:02:25 -0400 Subject: [PATCH] Add code to sort mappings in quickhelp --- lib/nerdtree/key_map.vim | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lib/nerdtree/key_map.vim b/lib/nerdtree/key_map.vim index 2411406..b7d0c44 100644 --- a/lib/nerdtree/key_map.vim +++ b/lib/nerdtree/key_map.vim @@ -5,12 +5,30 @@ let g:NERDTreeKeyMap = s:KeyMap "FUNCTION: KeyMap.All() {{{1 function! s:KeyMap.All() - if !exists("s:keyMaps") + + if !exists('s:keyMaps') let s:keyMaps = [] endif + + call sort(s:keyMaps, s:KeyMap.Compare, s:KeyMap) + return s:keyMaps endfunction +"FUNCTION: KeyMap.Compare(keyMap1, keyMap2) {{{1 +function! s:KeyMap.Compare(keyMap1, keyMap2) + + if a:keyMap1.key >? a:keyMap2.key + return 1 + endif + + if a:keyMap1.key