vim中支持stardict取词
1.安装,主要是安装插件sdcv
sudo apt-get install sdcv stardict stardict-tools
2.添加脚本
gvim下的挺完美的,因为vim里没有calltip的功能所以只能分割窗口了……
具体如下:
在~/.gvimrc中加入这些:
function Mybln()
let expl=system('sdcv -n ' .
\ v:beval_text .
\ '|fmt -cstw 40')
return expl
endfunction
set bexpr=Mybln()
set beval
效果如下,鼠标放在单词上显示!
在~/.vimrc中加入这些:
function! Mydict()
let expl=system('sdcv -n ' .
\ expand(""))
windo if
\ expand("%")=="diCt-tmp" |
\ q!|endif
25vsp diCt-tmp
setlocal buftype=nofile bufhidden=hide noswapfile
1s/^/\=expl/
1
endfunction
nmap F :call Mydict()
在单词上使用Shift+f ,效果:
作者是在左边打开临时窗口的。如果大家想在右边打开临时窗口的话,将函数中 25vsp diCt-tmp 一句
更改成 botright vertical 25split diCt-tmp
阅读(2857) | 评论(0) | 转发(0) |