포터블기기 강좌


리눅스: vim을 이북리더로 쓰기

2016.06.15 14:00

영진 조회:7133

역시 이번에도 터미널을 활용하는 방법입니다.

웹 브로우저로 책을 읽을려 하면 북마크하기가 어렵기도하고 다른 신경쓸 것들이 많아서 참 잘 안읽히죠.

터미널이 문장에 집중하기 훨씬 좋아서 터미널로 읽기위해 만든 스크립트입니다.


먼저 구텐베르그에서는 텍스트화일 번호가 있는데 이를 알면


gread 5230


이런식으로 읽을 수 있습니다.

읽던곳이 자동 저장되고 다음부터는 그저 gread 만 하면 그대로 다시 읽을수 있기때문에 웹보다 편리합니다.


번호는 구텐베르그 www.gutenberg.org에서 책을 열면 주소란에서 고유번호를 얻을수 있고요.

제목목록 검색같은거도 가능하게 할려했지만 그럴필요가 없을거 같습니다.


참, 구텐베르그는 접속을 자주하면 gotcha를 입력하게 제한이 걸리는데요 그래서 실제 화일은 ~/.gread 폴더 내에 저장되고 여기서 읽힙니다. 사이트에서는 처음에 단 한번만 읽게 됩니다.


사용법은 vim사용법입니다. 다만 페이지앞뒤로 가는거하고 사전찾는거만 편하게 키매핑했습니다.


space: 한페이지 앞으로

b 는 한페이지뒤로,

. (마침표)는 온라인사전에서 현재 커서위치 낱말을 찾아줍니다. (이전 사전 스크립트 게시물 참고)

동사활용등 때문에 안찾아지는 단어는 빔의 쉘기능을 이용해

:!dic word  하시면 되고요


혹시 키맵이나 컬러테마등 설정이 마음에 안드시면 원래의 vim의 설정화일대신 별도로 ~/.gread/vimrc 화일을 사용하니 마음대로 이화일을 고쳐서 쓰시면됩니다.


설정을 지우시려면 rm -r ~/.gread  하면 날아갑니다.


gread 를 다운받아 /usr/bin이나 ~/bin에 넣고 chmod +x gread 로 실행권한을 주고 사용하세요.


gread_ex1.png

커서에서 '.' 를 치면,


gread_ex2.png

전 아주 편리하게 사용하고 있는 스크립이에요.

번호 제목 작성자 작성일 조회
61 구형 안드로이드폰들에서 2-step verification 사용하여 구글계정관리하기 [4] scotch 09.23 32832
60 iPhone 이 진짜 벽돌이 되었다고 느낄때. [16] 김강욱 09.24 33434
59 SmartQ Z-Watch의 배터리를 오래 사용할수 있는 팁입니다. [14] 저스틴 11.18 34939
58 아이튠즈에서 iOS 앱이 내 구매기록에서 사라졌을 때 [3] file 파리 02.04 32522
57 중국산 스마트폰 구입시 한국 사용 가능 여부 체크 포인트 [7] file tomeast 05.21 32377
56 onda 975i 1.0.6 으로 업데이트 방법 [1] n4 08.14 27562
55 성야무인식 타블렛 배터리 효율 측정공식 [13] file 星夜舞人 09.24 28849
54 초보자들을 위한 타오바오에서 중국 폰 구매시 주의 사항 [8] 풀맨 10.13 28875
53 중국산 태블릿 터치패널 교체 하기 [7] file 풀맨 01.23 30610
52 중국산 8인치 윈도우 태블릿 터치감 기준 구매 가이드 [9] 풀맨 05.13 27760
51 palm m500 롬 업그레이드 하기 [14] file jubilee 08.12 8638
50 CPU 세팅 어플 [1] 페퍼민트 08.26 4846
49 루팅 없이 통신사 좀비어플 비활성화 시키는 앱 [7] 페퍼민트 08.30 6414
48 MEEP 태블릿 > 일반 태블릿으로 변경하기 [1] 제이티 10.18 5214
47 중국에서 구입한 갤럭시S6 갤럭시노트5 같은폰은 폰카의 셔트음이 무음으로 되나요, [9] 그린 11.25 2328
46 중국 저가 AP 7세대의 운명과 8세대의 향방 [7] 星夜舞人 12.10 2130
45 미친척하고 비영리 Kickstarter 프로젝트 진행하기 (1편) 星夜舞人 12.28 3351
44 미친척하고 비영리 Kickstarter 프로젝트 진행하기 (2편) [2] 星夜舞人 12.28 4173
43 리눅스: bash스크립팅 [3] file 영진 01.29 3726
42 리눅스: 텍스트 브로우징을 이용하자 [3] file 영진 01.31 4324

오늘:
207
어제:
850
전체:
15,189,228