필요에 의해 만든 영어사전 스크립터 입니다.
필요하신분은 쓰세요.
eedic.sh 내용
===========================================
#!/bin/sh
w3m -dump "http://dic.search.naver.com/search.naver?where=endic&query=$1"
2> /dev/null
| awk 'BEGIN { flg = 0 } /━━━━━/ || /영어사전 관용어/ { flg = 0 }
{
if (flg) print $0
}/영어사전 항목/ { flg = 1 }'
| sed 's/[.*]//g' | sed 's/.*통합검색결과.*//g' | sed 's/.*•.*//g'
| sed '/^$/d'; echo ""
===========================================
사용법:
eedic.sh love
관용어까지 보고자하면 아래 구문을 제거할것.
"|| /영어사전 관용어/"
vim 등록법:
~/.vimrc 파일에 다음 내용을 등록할것
===========================================
func! EEdic()
let sed = expand("<cword>")
new
exec "r! eedic.sh ".sed
set nomod wrap
endfunc
nmap ,ed :call EEdic()<cr>gg
===========================================
사용법은 vim 상에서 사전 검색을 원하는 단어에서 ,ed를 입력
필요하신분은 쓰세요.
eedic.sh 내용
===========================================
#!/bin/sh
w3m -dump "http://dic.search.naver.com/search.naver?where=endic&query=$1"
2> /dev/null
| awk 'BEGIN { flg = 0 } /━━━━━/ || /영어사전 관용어/ { flg = 0 }
{
if (flg) print $0
}/영어사전 항목/ { flg = 1 }'
| sed 's/[.*]//g' | sed 's/.*통합검색결과.*//g' | sed 's/.*•.*//g'
| sed '/^$/d'; echo ""
===========================================
사용법:
eedic.sh love
관용어까지 보고자하면 아래 구문을 제거할것.
"|| /영어사전 관용어/"
vim 등록법:
~/.vimrc 파일에 다음 내용을 등록할것
===========================================
func! EEdic()
let sed = expand("<cword>")
new
exec "r! eedic.sh ".sed
set nomod wrap
endfunc
nmap ,ed :call EEdic()<cr>gg
===========================================
사용법은 vim 상에서 사전 검색을 원하는 단어에서 ,ed를 입력
댓글 3
-
한상은
2008.04.22 19:19
와~! 신기하네요..^^ 잘쓰겠습니다..ㅋ -
박세율
2008.04.23 10:48
느므느므 좋네요
잘 쓰겠습니다. 소스에서 영단어 볼때 정말 편하군요 -
백창우
2008.04.24 09:54
야후사전 버전입니다. naver에 단어가 별로없어 야후로 바꾸었습니다.
=======================================
#!/bin/sh
w3m -dump "http://kr.dictionary.search.yahoo.com/search/dictionaryp?p=$1&subtype=eng"
2> /dev/null
| awk 'BEGIN { flg = 0 } /더 많은 검색결과/ || /영어표현/ { flg = 0 }
{
if (flg) print $0
}/영한$/ { flg = 1 }'
| sed 's/[.*]//g' | sed 's/•//g' | sed 's/단어장에 추가//g' | sed 's/단어장에//g'
| sed -e 's/^추가//g' | sed -e 's/^[[:space:]]*([[:space:]]*$//g' | sed 's/□//g'
| sed 's/()//g' | sed -e 's/^[[:space:]]*)//g' | sed 's/| sed -e 's/[[:space:]]*$//g'
| sed '/^$/d'; echo ""
=========================================
.