我正在学习一种新的编程语言(Neuron),碰巧它有许多特定于语言的保留字。
我想知道是否有一种方法可以配置 Vi 来模拟一些图形代码编辑器,当将鼠标悬停在配置了它的函数上时,这些编辑器会弹出一个带有函数 doc 的小窗口。
理想情况下(我可能只是在做白日梦,但它是Vi,所以值得一问) - 当光标位于单词或函数名称上时,我想按一些键序列并显示预配置的文本Vi 的命令行。
谢谢!
我正在学习一种新的编程语言(Neuron),碰巧它有许多特定于语言的保留字。
我想知道是否有一种方法可以配置 Vi 来模拟一些图形代码编辑器,当将鼠标悬停在配置了它的函数上时,这些编辑器会弹出一个带有函数 doc 的小窗口。
理想情况下(我可能只是在做白日梦,但它是Vi,所以值得一问) - 当光标位于单词或函数名称上时,我想按一些键序列并显示预配置的文本Vi 的命令行。
谢谢!
这个怎么样; 这有点简单,但是一个很好的起点:
function! ShowExplanation( word )
if a:word ==# 'reserved'
echo "explanation"
elseif a:word ==# 'text'
echo "another explanation"
else
echo
endif
endfunction
nnoremap <silent> <Leader><Leader> :call ShowExplanation(expand('<cword>'))<CR>
其他想法是使用CursorHold
事件在您暂停时自动显示,或使用预览窗口显示更长的解释。