於 Vim 裡使用 sdcv
最后更新于:2022-04-01 10:45:05
# 完全用 GNU/Linux 工作
### 16. 於 Vim 裡使用 sdcv
撰寫上文 ([文字界面的字典 sdcv](#)) 時找到 [Yunt](http://my.opera.com/yunt/blog/show.dml/304842) 的**在 Vim 裡使用 sdcv 的 plugin**,凍仁現在只需使用 *\w* 即可快查單字,連原先輸入的動作都省了,這下就可以得到有選字取詞功能的 sdcv 了,(詳情請參考 [vim-sdcv](https://github.com/chusiang/vim-sdcv))。

▲ 可選字取詞的 Vim。
下載
~~~
# Git
$ git clone https://github.com/chusiang/vim-sdcv.git
# Tarball
$ wget https://github.com/chusiang/vim-sdcv/archive/master.zip
~~~
將 sdcv.vim 複製到 ~/.vim/plugin 底下。
~~~
# Git
$ cp vim-sdcv/plugin/sdcv.vim ~/.vim/plugin
# Tarball
$ unzip master.zip
$ cp vim-sdcv-master/plugin/sdcv.vim ~/.vim/plugin
~~~
若無此目錄,請先手動建立。
~~~
$ mkdir ~/.vim/plugin
~~~
於 vimrc 底下新增快捷鍵。
~~~
$ vim ~/.vimrc
......
nmap <leader>w :call SearchWord()<CR>
~~~
完成,這下使用 Vim 時就可以使用 `\w` 來選字查字典了!
### 補充說明
在 Vim 裡也可透過 `set keywordprg=sdcv` 將原先查 Man page 的 K 替代成 sdcv,然後就可以透過 K 來查字典了。

▲ 拿 Man page 的儀表板來選字取詞查字典。
### 資料來源
- [Yunt - Vim 中使用 Stardict](http://my.opera.com/yunt/blog/show.dml/304842)
- [文字介面字典結合 vim - Tsung's Blog](http://blog.longwin.com.tw/2007/02/command_line_dict_use_in_vim/)