본문 바로가기

Skills/Linux (Debian)

[Debian vim] 편집기 vi, vim

SMALL

vim?

여섯 가지 기본모드와 다섯 가지 추가 모드 제공한다.

기본 모드는 표준모드, 입력모드, 명령라인 모드가 있다.

 

표준모드 : 복사, 붙여넣기 등등 단추키를 사용하는 모드

입력모드 : 문서 작성, 편집 모드

명령라인모드 : 저장, 불러오기 등등 외부명령 실행

 

단축키

명령모드

:w - 저장

:w file.txt - file.txt 파일로 저장

:w >> file.txt - file.txt 파일에 덧붙여 저장

:q - vi 종료

zz - 저장 종료

:wq! - 강제 저장 종료

:e file.txt - file.txt 파일을 불러옴

:e - 현재 파일을 불러옴

 

입력 모드

A / a - 커서 행의 마지막부터 입력 / 커서 위치의 다음 칸부터 입력

I / i - 커서 행의 앞에서부터 입력 / 커서 위치의 입력

O / o - 커서의 다음 행에 입력 / 커서 이전의 행에 입력

s - 커서 위치의 글자를 지우고 입력

c.c - 커서 위치의 행을 지우고 입력

 

이동 명령어

h - 오른쪽

j -  아래

k -

l - 왼쪽

w - 다음 단어의 글자 이동

b - 이전 단어의 글자 이동

^ - 내의 글자로 이동 (Home)

$ - 내의 마지막 글자로 이동 (End)

+ - 다음 행의 글자로 이동

-  - 이전 행의 글자로 이동

 

표준모드

  1. 삭제

x, dl - 커서 위치의 글자 삭제

X, dh - 커서 바로 앞의 글자 삭제

dw - 단어를 삭제

do - 커서의 위치부터 행의 처음까지 삭제

D, d$ - 커서 위치부터 행의 끝까지 삭제

dd - 커서가 있는 행을 삭제

dj - 커서가 있는 행과 다음 행을 삭제

dk - 커서가 있는 행과 행을 삭제

 

  1. 복사와 붙여 넣기

yw - 현재 커서 위치의 단어를 복사

yy - 현재 커서 위치의 행을 복사

p - 붙여 넣기

 

  1. 기타

u - 명령취소

Ctrl + r - 되살리기

/ [찾고자 하는 문자열] (순방향)

?[찾고자 하는 문자열] (역방향)





설치

aptitude install vim


설정

vim /etc/vim/vimrc


20 번째 주석제거



40번째 줄에 "set number" 입력

 

:wq! 저장 종료 하면 번호와 색이 추가된 것을 확인 있다.


LIST