Vim은 명령 모드에서 시작해 i로 입력 모드에 들어가 글을 쓰고, Esc로 다시 명령 모드로 돌아온 뒤 :로 명령줄 모드에서 저장·종료 명령을 입력하는 방식입니다. > 유닉스/리눅스

본문 바로가기
사이트 내 전체검색

유닉스/리눅스

▒ 윈도우즈 ▒ 유닉스/리눅스 ▒ MAC OS ▒ Mobile & Etc_OS
Operating System Group
▒ 윈도우즈 ▒ 유닉스/리눅스 ▒ MAC OS ▒ Mobile & Etc_OS

etc Vim은 명령 모드에서 시작해 i로 입력 모드에 들어가 글을 쓰고, Esc로 다시 명령 모드로 돌아온 뒤 :로 명령줄 모드에서…

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 1회 작성일 26-07-31 06:16

본문

Vim은 명령 모드에서 시작해 i로 입력 모드에 들어가 글을 쓰고, Esc로 다시 명령 모드로 돌아온 뒤 :로 명령줄 모드에서 저장·종료 명령을 입력하는 방식입니다. 기본 흐름은 vim 파일명으로 열고, i로 편집한 뒤 Esc → :wq로 저장 후 종료, 저장하지 않고 나가려면 Esc → :q!를 사용해요.

 

커서 이동 및 텍스트 편집 명령어

구분

명령어

동작

커서 이동

h, j, k, l

왼쪽, 아래, , 오른쪽 이동

커서 이동

gg

문서 맨 위로 이동

커서 이동

Shift + G

문서 맨 아래로 이동

페이지 이동

Ctrl + F

한 페이지 아래로 이동

페이지 이동

Ctrl + B

한 페이지 위로 이동

줄 이동

:행번호

지정한 행으로 이동

글자 삭제

x

커서가 있는 글자 삭제

줄 삭제

dd

현재 줄 삭제

줄 삭제

:시작행,끝행 d

지정한 범위의 행 삭제

방향키로도 이동할 수 있지만, Vim에서는 h, j, k, l을 쓰는 방식이 기본 이동 습관으로 잡기 좋습니다. 긴 파일을 볼 때는 Ctrl + F Ctrl + B로 페이지 단위 이동을 하고, 특정 줄로 바로 가려면 :행번호를 입력하는 방식이 편리해요.

 

검색 및 줄 번호 표시 등 활용 팁

기능

명령어

사용 예

문자열 검색

/문자열

문서 안에서 특정 단어 찾기

다음 검색 결과

n

검색 후 다음 일치 항목 이동

줄 번호 표시

:set number

현재 창에 줄 번호 표시

저장

:w

작성 내용 저장

저장 후 종료

:wq

저장하고 종료

강제 종료

:q!

변경 사항 저장 없이 종료

강제 저장 후 종료

:wq!

강제 저장 후 종료

검색은 명령줄 모드에서 /를 입력한 뒤 찾을 문자열을 쓰고 엔터를 치는 방식입니다. 줄 번호가 보이면 특정 행으로 이동하거나 오류 위치를 확인할 때 훨씬 편해요. 다만 :set number 같은 설정은 파일 내용 자체가 아니라 현재 편집 화면에 적용되는 명령입니다.

 

초보자를 위한 Vim 사용 흐름 요약

  1. 터미널에서 vi 파일명 또는 vim 파일명을 입력해 파일을 엽니다. 이미 있는 파일은 해당 내용이 열리고, 없는 파일은 새 문서가 열려요.
  2. i, a, o 중 하나를 눌러 입력 모드로 들어갑니다. i는 현재 커서 위치부터, a는 커서 다음 위치부터 입력을 시작하는 방식입니다.
  3. 글을 쓰다가 편집을 마치면 Esc를 눌러 명령 모드로 돌아옵니다. 이때 하단의 -- INSERT -- 표시가 사라집니다.
  4. 저장하려면 :w, 저장 후 종료하려면 :wq, 저장하지 않고 나가려면 :q!를 입력합니다. 명령줄 모드에서는 맨 아래에 명령어가 입력되는 것을 확인하는 편이 좋아요.

작업 중 명령어가 잘 먹지 않으면 Esc를 몇 번 누른 뒤 다시 시도하면 됩니다. 그래도 빠져나가기 어렵다면 :q!로 저장하지 않고 종료하는 방법을 쓸 수 있습니다.

댓글목록

등록된 댓글이 없습니다.


사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

접속자집계

오늘
7
어제
13
최대
28
전체
200
Copyright © HeyWEB. All rights reserved.