2
我正在學習一種新的編程語言(Neuron),它恰好有許多特定於語言的保留字。Vi - 保留字和函數的「pop」解釋
我想知道是否有一種方法來配置Vi來模擬一些圖形代碼編輯器,當它懸停在配置好的這樣一個函數上時,彈出一個帶有功能doc的小窗口。
理想的情況下(我可能只是白日夢,但是六所以很值得一問) - 當光標在一個單詞或函數名稱,我想按某些按鍵順序,並有一個預配置文本顯示在Vi的命令行中。
謝謝!
我正在學習一種新的編程語言(Neuron),它恰好有許多特定於語言的保留字。Vi - 保留字和函數的「pop」解釋
我想知道是否有一種方法來配置Vi來模擬一些圖形代碼編輯器,當它懸停在配置好的這樣一個函數上時,彈出一個帶有功能doc的小窗口。
理想的情況下(我可能只是白日夢,但是六所以很值得一問) - 當光標在一個單詞或函數名稱,我想按某些按鍵順序,並有一個預配置文本顯示在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
事件自動顯示這個時候你暫停,或使用預覽窗口來顯示一個較長的解釋。
看起來像一個優雅和簡單的解決方案。謝謝! –