以前写过vim里用sdcv取词的一系列文章。
按一个快捷键能调出窗口来显示sdcv的翻译结果,但它不能方便地调用关闭。也就是用同一个快捷键开关窗口。如今此vim脚本有了进化,加了如此功能。
全部脚本如下:
let s:w_mywin=0
function! Mydict()
if s:w_mywin
let s:w_mywin=0
set nu!
close
file
return
endif
let s:w_mywin=1
let expl=system(‘sdcv -n ’ .
\ expand(”
windo if
\ expand(“%”)==”diCt.css” |
\ q!|endif
botright vertical 25split diCt.css
setlocal buftype=nofile bufhidden=hide noswapfile
set nu!
1s/^/\=expl/
1
endfunction
nmap
详细信息参考:
vim技巧之取词翻译II
VIM技巧:VIM里快速翻译单词