2

我正在学习一种新的编程语言(Neuron),碰巧它有许多特定于语言的保留字。

我想知道是否有一种方法可以配置 Vi 来模拟一些图形代码编辑器,当将鼠标悬停在配置了它的函数上时,这些编辑器会弹出一个带有函数 doc 的小窗口。

理想情况下(我可能只是在做白日梦,但它是Vi,所以值得一问) - 当光标位于单词或函数名称上时,我想按一些键序列并显示预配置的文本Vi 的命令行。

期望的行为模型

谢谢!

4

1 回答 1

4

这个怎么样; 这有点简单,但是一个很好的起点:

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事件在您暂停时自动显示,或使用预览窗口显示更长的解释。

于 2013-04-16T15:09:29.863 回答