나만 읽을 vim 꿀팁 모음

Kyu Yeon 'rebel' Lee·2022년 11월 6일
0

나만 읽을 모음

목록 보기
5/5
post-thumbnail

개요

배우는 시간보다 츄라이를 외치는 시간이 더 오래걸리는 프로그램. 저만 몰래 봐서 편해질거니 훔쳐보면 안됩니다.

주요 키 조합

123gg   # 123번째줄로 이동

<명령어><명령어>("|'|{|[|`|t)
dat     # HTML 태그를 통쨰로 삭제 
di"     # "" 내용을 통쨰로 삭제
df"     # "까지 삭제 
:noh    # 하이라이트 제거

} 다음 문단으로
123j    # (hjkl), 123줄 정도 아래로

주요 substitute 패턴

" 현대 regex는 안됩니다.

" 모든 줄을 "줄",  로 변환. JSON으로 만들때 편합니다.
%s/^\(.*\)$/"\1",/g

" A:B 좌우 바꾸기
%s/^\(\s*\)\([^:]*\)\s*:\s*\(.*\),/\1\3 : \2,/

커맨드 실행을 통한 빠른 문서 작성

아직도 파일 리스트나 다른 것들을 일일히 작성하시는지요? 한번 이 명령어를 vim에 넣어보면 이야기가 달라질 겁니다.

:r! ls -l

이걸 응용 가능한 점이라고 한다면, 다른 파일의 내용을 쓸때에도 아래처럼 가능하다는 것이죠

:r! find . | grep .json$ | jq -r ".[]|.name" | sed 's/^/* /'

위 명령어를 실행한다면 현재 경로의 json파일 내용에서 Array<Map>형식의 데이터가 있으면, 해당 데이터에서 name만을 뽑아서 Markdown 리스트로 만들어 주는겁니다.

VIM 확장 하기

Vim Plugin Repository

https://vimawesome.com/

Vim 초기 설정 도우미

VIM을 어느정도 아는데 VIM에게 스테로이드를 주고 싶다면, 이 사이트에서 시작하면 됩니다.

https://vim-bootstrap.com/

브라우저도 VIM 단축키로 쓰기

손목이 아픈건 프로그래머가 마우스를 사용하기 때문입니다. 마우스를 사용하는건 손목과 손가락에 대한 범죄라고 할 수 있겠습니다.

그 고통을 덜어드리기 위해서 브라우저 확장프로그램을 소개합니다.

Chrome/Chromium VIMIUM
Firefox VIMIUM-FF

MacOS도 VIM 단축키로 쓰기

https://shortcat.app/

MacOS의 거의 모든(!?) 항목을 VIM 단축키로 이용할 수 있게 해주는 기적의 프로그램입니다.

0개의 댓글