본문 바로가기
Linux

[Linux] vi (vim) 편집기

by 꾸압 2022. 7. 27.

 

<사용법>

[vim 편집기 열기]

cmd 로 terminal 입장

vi 입력
==> vim 편집기가 열림

 

[vim 편집기 종료]

:q
==> vim 종료

:q!
==> 변경 내용 무시하고 강제 종료

:wq
==> 변경된 내용을 저장하고 종료

 

[vim에 새로운 파일 생성 및 편집]

// 터미널에서 입력

vi new.txt
==> new.txt 라는 파일 생성

// vim이 열린 상태에서
// [i,a,o,I,A,O] 키 중 하나를 아무거나 입력
==> 입력 모드로 전환 

// vim의 입력모드 상태에서
// [esc] 키 입력
==> 명령 모드로 전환

 

[입력 모드 단축키]

// [i] : 현재 커서의 위치부터 입력
// [a] : 현재 커서의 위치 다음 칸부터 입력
// [o] : 현재 커서의 다음 줄에 입력
// [s] : 현재 커서 위치의 한 글자를 지우고 입력


// [I] : 현재 커서 줄의 맨 앞에서부터 입력 (shift + i)
// [A] : 현재 커서 줄의 맨 마지막부터 입력 (shift + a)
// [O] : 현재 커서의 이전 줄에 입력 	  (shift + o)
// [S] : 현재 커서의 한 줄을 지우고 입력  (shift + s)

<사용법>

 

[이동]

// 방향키 기능
// [h] : 커서 왼쪽으로 1칸 이동
// [j] : 커서 아래로 1칸 이동
// [k] : 커서 위로 1칸 이동
// [l] : 커서 오른쪽으로 1칸 이동


// [ctrl + f] : 다음 화면으로 이동 (window의 page down)
// [ctrl + b] : 이전 화면으로 이동 (  ''    page up)
// [ctrl + d] : 반 정도 화면 이동 (스크롤을 중간에 내린 정도)

 

[기타]

// [x] : 현재 커서가 위치한 문자 삭제 (window의 del)
// [dd] : 현재 커서가 위치한 행 삭제
// [p] : 복사한 내용을 현재 행 이후에 붙여 넣기
// [n] : 직전에 내린 명령 취소 (window의 ctrl + z)

 

[문자열 복사]

ctrl + shift + c

 

  [복사한 문자열 붙여넣기]

ctrl + shift + v

 

  [해당 줄의 모든 문자를 Copy, 개행 후 Paste]

y + y + p

 

 


 

<출처 1> https://jhnyang.tistory.com/54

<출처 2>

 

댓글