[Linux] 리눅스 쉘에서 VIM 에디터 활용하기

2023. 11. 18. 13:14·Linux
리눅스 쉘에서 VIM 에디터를 사용하는 방법에 대해 아주 간단하게 소개하는 글입니다.

VIM 에디터

VIM은 Vi라는 유닉스 에디터에 자동화, 시각화 메뉴를 추가한 프로그램 입니다.

VIM 이외에 이맥스라는 에디터도 있는데 주로 두 에디터 중 하나를 사용하고, 이 글에서는 VIM에 사용법에 대해 소개하고 있습니다.

 

VIM 설치

리눅스에서 vim 설치는 다음 명령줄을 통해 하실 수 있습니다.

sudo apt-get install vim​

 

윈도우나 맥os 사용자 분들은 아래 링크에서 vim을 다운로드하여 사용할 수 있습니다.

https://www.vim.org/download.php

 

download : vim online

Downloading Vim Vim is available for many different systems and there are several versions. This page will help you decide what to download. Most popular: Details and options for: Mirrors Alternative sites to download Vim files from. Sources Build Vim your

www.vim.org

 

VIM의 모드

vim에는 네 가지의 모드가 존재합니다.

  1. 일반 모드: 처음 vim을 실행했을 때, 또는 입력 모드 / 명령 모드에서 esc 입력시 진입 - 찾기, 커서 이동 가능
  2. 명령 모드: 일반 모드에서 : 입력시 - 저장, 파일 읽기, vim 설정
  3. 입력 모드: 일반 모드에서 a 또는 i 또는 o 키 입력시 진입 - 내용 입력
  4. 비주얼 모드: 일반 모드에서 v 입력시 - 블럭 복사 / 붙여넣기

 

실제 사용을 통해 각 모드에 대해 살펴보겠습니다. 

vim test.txt 
// test.txt 생성 및 test.txt 파일 읽기

i 
// 편집 모드 진입

// esc 클릭: 편집모드에서 빠져나옴

:wq
// 편집된 내용 저장

:q!
// 편집된 내용 저장하지 않고 나감

위 명령을 따라서 해보겠습니다.

 

vim test1.txt 로 test1.txt 파일에 접근합니다.

i 를 눌러 편집 모드에 진입합니다. (-- INSERT --)

 

텍스트 입력 후 esc 키를 눌러 일반 모드에 진입,

: 콜론을 눌러 명령 모드로 진입,

wq를 입력해 파일 내용을 저장합니다.

 

파일 저장과 관련된 명령

:w 현재 오픈된 파일 저장
:q 저장하지 않고 종료
:wq 현재 오픈된 파일 저장 후 종료
:q! 강제 종료

'Linux' 카테고리의 다른 글

[Linux] 리눅스 리다이렉션과 파이프  (0) 2023.11.18
'Linux' 카테고리의 다른 글
  • [Linux] 리눅스 리다이렉션과 파이프
hurlud
hurlud
나와 같은 궁금증을 가진 사람들을 위해 오늘도! 🐥
  • hurlud
    주독야독
    hurlud
  • 전체
    오늘
    어제
  • 최근 글

    • ALL (106)
      • CS (13)
      • Linux (2)
      • Deploy (7)
        • AWS (6)
        • Docker (1)
      • IDE (13)
        • IntelliJ (5)
        • Android Studio (8)
      • DB (10)
        • MySQL (6)
        • MongoDB (4)
      • Programming Language (20)
        • JavaScript (10)
        • Java (8)
        • Python (2)
      • Framework (32)
        • Node.js (6)
        • SpringBoot (17)
        • React (6)
        • NestJS (2)
      • Git | Github (4)
      • ETC (5)
      • Akka (0)
  • 링크

    • 깃허브
  • hELLO· Designed By정상우.v4.10.0
hurlud
[Linux] 리눅스 쉘에서 VIM 에디터 활용하기
상단으로

티스토리툴바