포터블기기 강좌


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

2016.06.15 14:00

영진 조회:7132

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

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

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


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


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

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

번호 제목 작성자 작성일 조회
141 안드로이드 싱크하기 - 무선 - 사진 등등 - 쉬움 [8] 맑은하늘 06.16 5577
140 티없이 맑게~ 자신있게~ 액정 보호지 붙이기~ [18] file yohan666 06.20 11364
139 Chuwi J4 펌 업그레이드 방법 [2] file 햇반 07.06 3602
138 안드로이드 잠금패턴 잊었을 때 긴급 대처 [6] 기둥 07.07 14242
137 저가형 태블릿 플라이 터치2 [10] file 스파르타 08.02 5328
136 태빗 허니콤 사용기(빌드6) 영상은 링크~ [2] 스파르타 08.19 3966
135 디파이 개봉샷 [2] TX 09.02 4216
134 PalmBible+ 용 성경책 파일 만들기 [2] file 왕초보 09.29 3808
133 '정직한 기술' 저가형 필름스캐너 Fotobox 간단리뷰 [3] file 팬디 10.01 8458
132 아이폰에서 쓸만한 무료 일기장 고르기 [7] jubilee 10.03 4598
131 대륙의 짝퉁 마이크로 sd32기가 [12] file 준용군 10.14 4385
130 발로쓰는 리뷰 (해드폰) [1] file 스파르타 10.22 4062
129 타블렛 비교표 [2] file jubilee 10.24 5738
128 델스트릭 장단점 다시 한번 비교 해봤습니다. file 준용군 10.25 5141
127 N12 루팅하기 (Root 권한은 획득하나 System 폴더 변경 불가) [4] 별사랑 10.26 4806
126 N12 루팅하기 2편 (System 폴더 RW 권한 획득 - 내용 삭제,새로 글 올릴 예정임.) [9] 별사랑 10.27 3982
125 N10 (带蓝牙)버전 리뷰 [8] 짜짜로니 10.29 3930
124 N12 루팅하기 3편 (기존 게시물 내용 상관없이 이번 내용만 적용하면 가능) [9] 별사랑 11.04 4673
123 초보자를 위한 안드로이드 앱 목록 [14] jubilee 11.17 6171
122 lg기업 최고의 역작 옵큐사전 [14] 프리페 11.18 4659

오늘:
6,975
어제:
851
전체:
15,157,200