mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-10 04:13:48 -05:00
highlight the current menu item
This commit is contained in:
@@ -487,7 +487,7 @@ function! s:MenuController.showMenu()
|
|||||||
let done = 0
|
let done = 0
|
||||||
while !done
|
while !done
|
||||||
redraw!
|
redraw!
|
||||||
echo self._prompt()
|
call self._echoPrompt()
|
||||||
let key = nr2char(getchar())
|
let key = nr2char(getchar())
|
||||||
let done = self._handleKeypress(key)
|
let done = self._handleKeypress(key)
|
||||||
endwhile
|
endwhile
|
||||||
@@ -501,24 +501,20 @@ function! s:MenuController.showMenu()
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: MenuController._prompt() {{{3
|
"FUNCTION: MenuController._echoPrompt() {{{3
|
||||||
"get the prompt that should be displayed to the user
|
function! s:MenuController._echoPrompt()
|
||||||
function! s:MenuController._prompt()
|
echo "NERDTree Menu. Use j/k/enter and the shortcuts indicated"
|
||||||
let toReturn = ''
|
echo "=========================================================="
|
||||||
let toReturn .= "NERDTree Menu. Use j/k/enter and the shortcuts indicated\n"
|
|
||||||
let toReturn .= "==========================================================\n"
|
|
||||||
|
|
||||||
for i in range(0, len(self.menuItems)-1)
|
for i in range(0, len(self.menuItems)-1)
|
||||||
if self.selection == i
|
if self.selection == i
|
||||||
let toReturn .= "> "
|
echohl todo
|
||||||
|
echo "> " . self.menuItems[i].text
|
||||||
|
echohl normal
|
||||||
else
|
else
|
||||||
let toReturn .= " "
|
echo " " . self.menuItems[i].text
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let toReturn .= self.menuItems[i].text . "\n"
|
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
return toReturn
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: MenuController._current(key) {{{3
|
"FUNCTION: MenuController._current(key) {{{3
|
||||||
|
|||||||
Reference in New Issue
Block a user