[day-53] vim 에디터

Joohyung Park·2024년 3월 21일
0

[모두연] 오름캠프

목록 보기
87/95

리눅스에서 사용하는 텍스트 에디터의 한 종류이다.
초보자의 경우는 Nano라는 에디터를 추천하지만 결국에는 부족한 부분이 있기에 처음부터 vim을 사용하는 것도 추천한다.

vim 기본 사용법

실행법

터미널에서 vim [파일이름]을 실행하면 해당 파일을 생성하여 편집할 수 있다.

모드 변경

  • 명령 모드 : vim을 실행하면 가장 먼저 설정된 모드로서 i를 눌러 입력 모드로 편집할 수도 있고 :을 눌러 저장 및 종료를 할 수도 있다.
  • 입력 모드 : 명령 모드에서 i를 눌러 입장하는 모드로, 직접적인 편집이 가능하다. ESC를 눌러 명령 모드로 복귀할 수 있다.
  • 실행 모드 : 명령 모드에서 :을 눌러 입장하는 모드로, :wq 저장 및 종료 등 종료에 관한 실행을 할 수 있다.

기본 조작

  • 편집
    • i
    • I : 현재 줄의 처음으로 이동
    • 기타 여러가지가 존재한다.
  • 이동
    • 화살표키
    • gg : 문서의 첫 줄 이동
    • [숫자]G : 지정한 줄 번호로 이동
    • G : 문서의 마지막 줄 이동
  • 행 삭제
    • dd : 현재 줄 삭제
    • [숫자]dd : 지정한 수 만큼 삭제
  • 복사
    • yy or Y : 현재 줄 복사
    • [숫자]yy : 지정한 수만큼 현재 줄 포함 아래로 줄 복사
  • 붙여넣기
    • P : 현재 커서 위치의 다음 줄에 삭제한 텍스트 붙여넣기
    • p : 현재 커서 위치의 이전 줄에 붙여넣기
  • 찾기
    • /[찾을 문자열] : 문서에서 앞으로 찾을 문자열 검색
    • ?[찾을 문자열] : 문서에서 뒤로 찾을 문자열 검색
    • n : 이전에 검색한 방향으로 다음 검색 결과로 이동
    • N : 이전에 검색한 반대 방향으로 다음 검색 결과로 이동
  • 저장 및 종료
    • :w : 저장
    • :q : 종료
    • :wq : 저장 및 종료

실수로 강제 종료되었다면?

vbnetCopy code
E325: ATTENTION
Found a swap file by the name ".filename.swp"
      while opening file "filename"
         dated: ...
      [not edited]
Do you want to recover this file? [Y]es/[N]o/[A]bort/[D]elete/[Q]uit/[R]ecover

위와 같은 메세지가 나타나면, R을 눌러 복구할 수 있다.

Vim의 설정을 변경하여 :set autowrite를 사용하면, 모든 변경사항을 자동으로 저장하게끔 할 수도 있다.

profile
익숙해지기 위해 기록합니다

0개의 댓글