歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 為 Ubuntu 的 Vim 添加英文字典

為 Ubuntu 的 Vim 添加英文字典

日期:2017/2/28 16:24:59   编辑:Linux教程

在Ubuntu下Vim中閱讀文檔時,經常會發現不認識的單詞,以前都是直接ctrl+c然後到google裡面來進行翻譯,感覺甚是麻煩。於是就想找一種方法可以類似於金山詞霸的軟件,但是在Linux的vim下使用的工具。

sdcv全稱為stardict console version,即終端下的詞典,發現在網上查到的用戶大都使用這個工具,於是自己也想試一試。

我用的Ubuntu版本為Ubuntu 10.10,

1、首先安裝sdcv:

[email protected]:~# apt-get install sdcv

2、安裝詞典數據,之前只安裝了不帶數據的sdcv。字典下載地址是:

http://yeelou.com/huzheng/stardict-dic/zh_CN/

我下載的字典為:langdao-ec-gb dictionary(en - zh_CN) 朗道英漢字典,下載下來的壓縮包名為:stardict-langdao-ec-gb-2.4.2.tar.bz2。

3、將壓縮包解壓到/usr/share/stardict/dic這個目錄下(如果沒有此目錄則手工創建)。

4、現在,你在終端敲sdcv就可查詢單詞了。

[email protected]:/# sdcv star
Found 1 items, similar to star.
-->朗道英漢字典5.0
-->star

*[stɑ:]
n. 星, 恆星, 星形物, 運氣, 明星
vt. 以星狀物裝飾, 用星號標, 使成為明星
vi. 變成明星
【醫】 星, 星體

5、但是我們還要在vim下使用查單詞功能,在vim的配置文件添加如下語句:

[email protected]:/# vim /etc/vim/vimrc
在末尾添加:

function! Mydict()
let expl=system('sdcv -n ' .
\ expand("<cword>"))
windo if
\ expand("%")=="diCt-tmp" |
\ q!|endif
25vsp diCt-tmp
setlocal buftype=nofile bufhidden=hide noswapfile
1s/^/\=expl/
1
endfunction
nmap F :call Mydict()<CR>

此時在用vim打開的文件中,在光標單詞處,按ctrl+f,就可以查看單詞了。

Copyright © Linux教程網 All Rights Reserved