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

- 문서로 된 것은 링크 참고
카일스쿨 유튜브 채널을 만들었습니다. 데이터 분석, 커리어에 대한 내용을 공유드릴 예정입니다.
PM을 위한 데이터 리터러시 강의를 만들었습니다. 문제 정의, 지표, 실험 설계, 문화 만들기, 로그 설계, 회고 등을 담은 강의입니다
이 글이 도움이 되셨거나 의견이 있으시면 댓글 남겨주셔요.
