VIM 자주 사용하는 명령어 및 Tip
in Development on Linux
VIM에서 자주 사용하는 명령어 및 Tip에 대해 작성한 글입니다.
페이스북 생활코딩의 정기욱님 글을 토대로 작성했습니다
명령 모드
ESC
누른 상태가 명령 모드:set nu
: 라인 출력i
: insert 모드로 변경:{line number}
: 해당 라인으로 이동:wq
: 저장하고 종료(ZZ
도 동일):q!
: 강제 종료w, b
: 단어 단위 이동dd
: 줄 삭제v
: 블럭 지정?{검색할 단어}
: 윗부분에서 검색/{검색할 단어}
: 아랫부분에서 검색^, $
: 라인 처음, 끝으로 이동o, O
: 커서 밑, 위에 빈 행 추가하며 입력r
: 현재 커서에 있는 글자 바꾸기s
: 현재 커서 글자 바꾸고 입력모드yy
: 라인 복사p
: 라인 복사 후 붙여넣기
H, L
: 현재 스크린에서 출력된 첫 라인, 마지막 라인으로 이동control + v
: 컬럼 블록shift + v
: 줄 단위 블록G
: 마지막 행으로 가기%s/{Old 단어}/{New 단어}/gc
: Old 단어를 New 단어로 변경(바꾸기 전에 물어봄)/g
는 글로벌 옵션/c
는 컨펌 옵션
u
: 이전으로 되돌리기(undo)control + r
: 되돌리기한 것을 다시 실행(redo):v/관심패턴/d
: 관심 패턴 라인만 남겨서 볼 경우- 로그 분석시 사용
u
눌러서 복구
실행시
vi -d A파일 B파일
: 다른 부분들 하이라이트
CheatSheet
- 문서로 된 것은 링크 참고
카일스쿨 유튜브 채널을 만들었습니다. 데이터 사이언스, 성장, 리더십, BigQuery 등을 이야기할 예정이니, 관심 있으시면 구독 부탁드립니다 :)
PM을 위한 데이터 리터러시 강의를 만들었습니다. 문제 정의, 지표, 실험 설계, 문화 만들기, 로그 설계, 회고 등을 담은 강의입니다
이 글이 도움이 되셨거나 다양한 의견이 있다면 댓글 부탁드립니다 :)