최근에 나는 브라우저를 열지 않고도 bash를 사용하여 온라인에서 알려지지 않은 단어를 쉽게 찾을 수 있도록 .bashrc에 무언가를 만들었습니다.
나는 그것을 w3m
프록시 유틸리티로 선택했는데, 문제는 기본 색상 테마가 검정색 배경 터미널에서 읽을 수 없는 것 같다는 것입니다. -M
더 읽기 쉽게 만들기 위해 옵션을 사용할 수 있습니다 .
하지만 여전히 궁금합니다. 색상 설정을 변경할 수 있는 방법이 있습니까? 일부 구성 파일에서 일부 매개변수를 변경하여 이를 수행할 수 있습니까?
PS: 저는 OSX에서 iterm2를 사용하고 있습니다.
이 단어 검색에 대한 내 별칭은 다음과 같습니다.
function dee {w3m"http://www.oxfordlearnersdictionaries.com/definition/american_english/$1"; }
export -f dee
따라서 dee stack
위의 내용을 bashrc에 넣은 후 검색 스택의 정의를 사용할 수 있습니다.
답변1
~에서w3m FAQ:
w3m은 검정색 배경에 검정색 문자로 시작합니다. 이것을 어떻게 바꿀 수 있나요?
When compiled with colour support, w3m assumes a white background and therefore displays black characters. You may either change the background colour of your terminal (e.g. with the -bg option in a xterm) or take these steps: invoke w3m with 'w3m -M' (for monochrome), type 'o' for getting to the options screen Mark 'Display with colour' as ON and choose an arbitrary colour. Click on [OK].
그리고
앵커/이미지/양식 링크 색상을 변경하는 방법은 무엇입니까?
Type 'o' within w3m to get the 'options' screen. You can change these settings there.
답변2
이것은 귀하의 질문에 대한 답변이 아니라 "디"를 말하는 또 다른 방법입니다.
$ cat ~/bin/endict
#!/usr/bin/perl -0
my $q = shift or die("Usage $0 word\n");
my $d = 'http://www.oxfordlearnersdictionaries.com/definition/american_english';
$_ = `w3m -dump "$d/$q"`; # get the definition
s/.*?\n(Definition of .*?)\s*• © 201.*/$1\n/s; # remove head/foot
print # ... clean it more... print
사용 예:
$ endict cello
Definition of cello noun from the Oxford Advanced American Dictionary
[instrument]
[bt-enlarge]
cello
noun
/ˈtʃɛloʊ/
plural cellos (also formal violoncello)
a musical instrument with strings, shaped like a large violin. The player sits
down and holds the cello between his or her knees.
Search Results
• cello noun
• cellist noun
[English (UK)]