Terminal字典

平时一般都在终端做事,遇到不认识的单词和想查的一些东西也懒
得挪窝去开浏览器开字典,于是利用w3m和几行shell脚本做了个翻
译工具和wiki词条查看工具,简单地查查单词看看wiki词条也是够用了。

1.终端字典工具

首先得安装一款终端浏览器,终端浏览器有很多种,lynx,links,
elinks等等,不过经过一番试用后个人感觉w3m还是最好用的。
w3m是一个终端下的文本模式的浏览器,跟我们常用的浏览器
差不多,都可以用来浏览网页,只不过只能浏览文字而不支持浏
览多媒体文件。
mac下的安装:(需安装homebrew,没有的自行谷歌百度)

1
brew install w3m

linux下的安装:

1
apt-get install w3m

然后选择自己喜欢的编辑器写几行bash脚本:

1
2
3
4
5
6
if [ -z "$1" ];
then
echo 'Usage: trans <word>'
else
w3m http://dict.youdao.com/search?q=$1
fi

$$ 里面trans是我给工具起的名字,也应该是脚本文件的名字,用的
是有道词典,想要用其他词典的改一下URL就行,后面跟上”$1”,
“$1”代表你要查的单词,也可以加上​$2,用下划线连接$1_​$2,这样就
可以查简单的词组了。
然后,给文件加上可执行权限:

1
chmod +x trans

trans是文件名。
用法:

1
trans word

为了能够在全局使用,直接将trans文件移动到/usr/local/bin目录下:

1
mv trans /usr/local/bin

2.wiki词条终端查看工具

流程同上,只是脚本里面URL稍有改变:

1
2
3
4
5
6
if [ -z "$1" ];
then
echo 'Usage: wiki <words>'
else
w3m http://en.wikipedia.org/wiki/$1_$2_$3
fi

用法:

1
wiki words