IT 그리고 정보보안/환경설정 및 기타

Linux VIM 편집기 환경 설정

plummmm 2021. 4. 17. 09:35
반응형

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 로 저장한다.

 

 

반응형