Peter Ahn
Peter의 우아한 프로그래밍
Peter Ahn
전체 방문자
오늘
어제
  • 전체 (115)
    • 영어공부 (15)
    • 물생활 (9)
    • 독서 (2)
    • 일상 (1)
    • IT 소식 (15)
      • 최신 기술 소식 (10)
      • 보안 소식 (5)
    • 인공지능 (AI) (2)
    • OS (19)
      • Linux (19)
    • Web (0)
      • Vue.js (0)
    • 객체지향 (1)
      • 개념과 원리 (1)
      • 디자인패턴 (0)
    • 프로그래밍 (37)
      • C (14)
      • C++ (3)
      • C# (1)
      • Python (3)
      • Javascript (2)
      • Bash (4)
      • Vim (9)
    • Database (3)
      • DB2 (3)
      • MongoDB (0)
    • 프레임워크 (1)
      • Ionic (1)
    • Cloud (1)
      • AWS (1)
    • 3D Printer (2)
    • 기록보관소 (5)
    • 초대장 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • 프로그래밍의 세계에 오신 것을 환영합니다.

인기 글

태그

  • 4차 산업혁명
  • 딥러닝
  • vim
  • Linux
  • 물생활
  • 어항
  • bash shell
  • 하프블랙구피
  • vim 비주얼모드
  • 영어표현
  • c강좌
  • C언어
  • 영어 회화
  • 랜섬웨어
  • AI
  • vim 강좌
  • 리눅스
  • 쉘 프로그래밍
  • 생활영어
  • C++
  • 구피
  • 영어 표현
  • bash
  • 구피어항
  • C언어 강좌
  • 프로그래밍
  • 인공지능
  • call by reference
  • 리눅스 명령어
  • typescript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Peter Ahn
프로그래밍/Vim

[Vim] 파일 열기, 저장, 종료

[Vim] 파일 열기, 저장, 종료
프로그래밍/Vim

[Vim] 파일 열기, 저장, 종료

2016. 12. 2. 18:42
반응형


이제 본격적으로 vim 의 사용법에 대해 알아보겠습니다.


파일 열기


리눅스 쉘 프롬프트 상에서 vim hello.c 이렇게 명령어를 입력하면 vim 이 실행되면서 hello.c 파일이 열립니다.

만약에 hello.c 파일이 존재하지 않는 다면 새로 생성합니다.




이렇게 새로 생성하게 되면 하단에 “hello.c” [새 파일] 이라고 표시가 됩니다.

하지만 vim에서 저장을 하지 않으면 실제로 파일이 생성되지는 않습니다. (메모리 상에만 존재하는 거죠)



vim이 처음 실행되면 일반 모드로 시작되기 때문에 바로 편집을 할 수 없습니다. 

i 키를 통해 입력 모드로 전환해서 편집을 해보겠습니다.



입력 모드로 진입하면 하단에 -- 끼워넣기 -- 라고 표시가 됩니다.

(한글이나 워드 등에서 삽입 모드와 같습니다)



저장하기


편집이 끝나면 저장을 해야 합니다.


우선 ESC 키를 입력해 일반 모드로 전환한 뒤 : (콜론) 키를 입력하여 명령행 모드로 전환합니다.


그러면 화면에 : 프롬프트가 나타납니다.

여기에 저장하는 명령어(w)를 입력하고 Enter 키를 누르면 저장이 됩니다.

vim에서 사용하는 명령어는 모두 대소문자를 구분하여 동작이 달라지니 주의해주세요.



종료하기

vim 종료 명령어는 q 입니다.

w 명령어를 입력했을 때와 마찬가지 방법으로 q 명령을 실행하면 vim을 종료할 수 있습니다.


만약에 저장과 동시에 vim을 종료하고 싶을 때에는 w 명령어와 q 명령어를 연달아서 입력할수 있습니다.

: wq




hello.c 파일이 생성된 것을 확인할 수 있습니다.


정말 저장이 되었는지 다시 열어볼까요?

저장이 잘 되었습니다.



어떤 경우에는 편집된 내용을 저장하지 않고 종료하고 싶을 때가 있습니다.

편집된 후에 저장하지 않고 q 명령을 통해 종료를 하려고 하면 편집된 내용이 저장되지 않았다는 경고 메시지가 뜨면서 종료가 되지 않습니다.


이럴 때는 ! (강제 명령 실행) 명령을 함께 입력해주면 저장하지 않고 바로 종료할 수 있습니다.



-Peter의 우아한 프로그래밍

여러분의 댓글은 저에게 크나큰 힘이 됩니다. 오류 및 의견 남겨주시면 감사하겠습니다.


반응형
저작자표시 비영리 동일조건 (새창열림)

'프로그래밍 > Vim' 카테고리의 다른 글

[Vim] 이전 명령어 반복 수행  (1) 2017.03.13
[Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)  (1) 2017.03.06
[Vim] 커서 이동  (0) 2017.02.23
[Vim] 모드 이해  (1) 2016.11.26
[Vim] 소개 (vim의 역사 및 장점)  (1) 2016.11.24
    '프로그래밍/Vim' 카테고리의 다른 글
    • [Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)
    • [Vim] 커서 이동
    • [Vim] 모드 이해
    • [Vim] 소개 (vim의 역사 및 장점)
    Peter Ahn
    Peter Ahn
    IT 정보 공유, 프로그래밍 지식 공유

    티스토리툴바

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.