1. 일반모드 -> 입력모드
i : 현재 커서 위치에서 입력모드로 전환한다.
o : 현재 행 다음에 새로운 행을 하나 만들고 그 줄의 가장 앞으로 커서를 이동하고 입력모드로 전환 (CRLF)
a : 현재 커서 위치에서 한칸 뒤로 옮긴 뒤 입력모드로 전환
2. 일반모드에서의 단축키
2-1. 커서의 좌,하,상,우 이동
h, j, k, l 순으로 좌, 하, 상, 우 로 움직인다.
2-2. 문서의 처음과 끝으로 이동
gg(소문자g 두번 입력) : 문서의 처음으로 이동한다.
G(대문자 G 한번 입력) : 문서의 맨 끝으로 이동한다.
2-3. 편집 기능
v : 라인 단위로 범위를 지정할 수 있다. (visual mode) 복붙할 때 쓴다.
y : 범위 지정된 부분을 복사한다. (copy)
x : 현재 커서가 위치해 있는 한 글자를 잘라낸다.
dd : 커서가 있는 행 전체를 잘라낸다.
v + d : v로 범위를 지정하고 d로 지정된 부분을 잘라낸다. (참고로 VIM은 삭제기능이 없고 잘라내기만 있다.)
p(소문자p) : 현재 커서 바로 다음 위치에 붙여넣기를 한다.
P(대문자P) : 현재 커서 위치부터 붙여넣기가 된다.
/[검색할 문자] : 검색하고자 하는 문자를 검색한다.
N(대문자N) : 검색을 계속하기 위해 아래로 내려갈 때 쓰인다.
n(소문자n) : 위로 올라갈 때 쓰인다.
u : 실행을 취소한다, (undo)
ctrl + r : 다시 실행한다.
3. 명령행 모드
:w [파일명] → 파일 저장
:e [파일명] → 파일 불러오기
:q → 파일 종료
:q! → 파일 강제 종료 (저장안됨)
:wq → 저장 후 종료
:! [command] → 리눅스 명령어 실행
:%s/[검색할 문자]/[교체할 문자]/g → 문자를 검색해서 교체한다
4. VIM 환경설정
VIM을 실행시키고 :e ~/_vimrc 를 입력하면 환경설정 파일 창이 나온다.
거기서 예제를 쳐보자
syntax enable : 문법 관련된 부분을 눈에 잘띄도록 색을 바꾼다.
color elflord : 바탕 색깔을 바꾼다.
set autoindent : 자동 들여쓰기. 윗 줄이 들여쓰기 되어있으면 다음 줄도 들여쓰기가 되도록.
set smartindent : 각 언어별 특정 부분 들여쓰기 가능하도록.
set ts=2 , set sw=2 : tab 키의 스페이스 공백 공간을 2로 설정
set number, set ruler : 줄 번호와 커서 위치 확인 가능하도록 설정
set paste : 붙여넣기 했을 때 원본 훼손 방지
입력하고 :w 로 저장한다.
'IT 그리고 정보보안 > 환경설정 및 기타' 카테고리의 다른 글
GitHub 사용법 (0) | 2021.04.17 |
---|---|
Git 설치 및 사용법 (0) | 2021.04.17 |
Windows7 아이콘 깨짐 현상 해결 (0) | 2021.04.17 |
Windbg 명령어 - dt(display type) (0) | 2021.04.13 |
윈도우 계정 SID(Security Identifier) (0) | 2021.04.13 |