전체 글 586

See markdown preview in vim: vim에서 마크다운 미리보기

나는 블로그 포스트 등 거의 모든 텍스트를 vim으로 작성한다. 그러다 보니 typora, marked 등 마크다운 편집기들이 제공하는 프리뷰 기능을 사용하지 못했는데, 찾아보니 vim에서도 동일하게 preview를 제공해주는 괜찮은 플러그인이 있어서 소개한다. 많은 플러그인이 있는데, 내가 선택한 플러그인은 vim-markdown-preview 이름은 nvim이지만 neovim 말고 vim8.1 이상에서도 사용 가능하다. 나는 vim8이상을 사용중이며 설치 방법도 쉬워 보이고, 다양한 기능을 제공하며 실시간 수정이 반영되는 점에서 해당 플러그인을 선택하였다. (github star 수도 많았다) 예시: 상당히 화려하게 사용하는데 사실 나는 header, list, image, code block 이외에..

카테고리 없음 2020.03.17

vim 마크다운 프리뷰에서 grammarly 사용하기: use grammarly online editor with vim markdown-preview.nvim

나는 영문으로 글을 작성할 때 grammarly 라는 도구를 애용한다. 무료로 여러 브라우저의 플러그인을 제공해 주고, 브라우저에서 텍스트 작성시 단순한 스펠 체크 이외에도 다양한 문법을 체크해 주기 때문이다. 하지만 나는 많은 글들을 vim으로 적기 때문에, vim에서도 grammarly를 사용하고 싶다는 마음에 브라우저로 프리뷰를 제공해 주는 markdown-preview.nvin에 grammarly를 활성화 시켜보기로 하였다. 우선 사용하려는 브라우저에 grammarly 플러그인을 설치한다. 각 브라우저 플러그인 페이지에서 설치 가능하다. grammarly for chrome grammarly for firefox grammarly 플러그인은 브라우저의 텍스트필드에서만 활성화 되기 때문에, mark..

tools/vim 2020.03.16

learn vimscript the hard way 16: More Operator-Pending Mappings

More Operator-Pending Mappings Topic One ========= This is some text about topic one. It has multiple paragraphs. Topic Two ========= This is some text about topic two. It has only one paragraph.:onoremap ih :execute "normal! ?^==\\+$\r:nohlsearch\rkvg_"위 명령어는 ======== 헤더 아래의 모든 문단에 대한 mapping이다. onoremap ih 에 대해서는 저번 챕터에서 설명하였으니 나머지 명령어를 아래에서 설명할 예정 Normal normal command는 이후에 친 모든 command를 norm..

tools/vim 2020.03.15

vim-orgmode 튜토리얼

Vim org-mode 튜토리얼 나는 Emacs를 써 본 적이 없다. (사실 쓰는 사람도 딱 한 명을 제외하고는 본 적이 없다. 해외로 나간 그 분은 잘 지내시는지..) 하지만 Emacs의 많은 모드에 대해서는 들어본 적이 있다. 그 중에서도 org 모드는 todo list 등 모든 기록을 Emacs로 해 줄 수 있게 하는 모드이다. vim-orgmode는 이런 orgmode를 vim에서 사용할 수 있게 해 주는 모드이다. 가이드가 [여기](https://github.com/jceb/vim-orgmode/blob/master/doc/orgguide.txt 에 있지만 초심자가 접하기 어렵게 구성되어 있는 것 같아서 간략한 튜토리얼을 작성해본다. vim의 :help에 익숙하다면 orgmode가 제공하는 각종..

카테고리 없음 2020.03.13

Add localleader in vim : backslach - vim localleader 추가하기

일반적인 빔 명령어는 leader를 주로 사용하지만, 몇몇 플러그인에서 leader 키와의 충돌을 줄이기 위해 localleader를 사용하기 때문에 지정해 두는 것이 좋다 나는 leader 키로 쉼표 (,)를 사용하고, localleader 키로는 백슬래쉬 \를 사용한다. (딱히 별 이유는 없고, learn vimscript hard way에서 이렇게 사용한다길래... 백슬래쉬는 조금 불편한 것 같기도 하다) 설정을 위해서는 vim 설정 파일에 다음을 추가해준다 (보통 ~/.vimrc) let maplocalleader = "\\" 빔을 재실행하거나 설정을 적용시키면 (so %) 백슬래쉬를 localleader 키로 사용 가능하다. > English contents below 더보기 i use comm..

tools/vim 2020.03.12