sdcv是开源的 Linux 下翻译用词典工具,可在终端命令行方式使用,也可集成在VIM、GEdit等编辑器中使用,配置简单、使用方便。使用效果如下:
.vimrc配置文件配置如下:
方法一,配置按F键调用查词函数,回车可执行:
51 "设置终端词典
52 function! Mydict()
53 let expl=system('sdcv -n ' .
54 \ expand(""))
55 windo if
56 \ expand("%")=="diCt-tmp" |
57 \ q!|endif
58 25vsp diCt-tmp
59 setlocal buftype=nofile bufhidden=hide noswapfile
60 1s/^/\=expl/
61 1
62 endfunction
63 nmap F :call Mydict()
方法二,按 '\ + w' 组合键查词,直接在左侧打开翻译窗口,配置如下:
773 " Searching word with sdcv at Vim.
774
775 function! SearchWord()
776 let expl=system('sdcv --utf8-output -n ' .
777 \ expand("<cword>"))
778 windo if
779 \ expand("%")=="diCt-tmp" |
780 \ q!|endif
781 50vsp diCt-tmp
782 setlocal buftype=nofile bufhidden=hide noswapfile
783 1s/^/\=expl/
784 1
785 endfunction
786
787 nmap <leader>w :call SearchWord()<CR>
以下是词典工具下载链接:
Linux词典工具含源代码(开源命令行词典SDCV,含本地词典,可集成在VIM中使用)-C++代码类资源-CSDN下载
1.可执行文件:bin目录下的sdcv为编译好的可执行文件,可直接使用
2.最新源代码:sdcv-master0.5.2.zip
3.词典:21世纪英汉汉英双向词典
4.VIM插件脚本:sdcv.vim,放在home/user/.vim/plugin目录下即可使用