Linux

[리눅스] vim 명령어 완벽 가이드

인생아 2024. 9. 23. 21:15
반응형

Vim은 강력한 텍스트 편집기로, Vi의 확장 버전입니다. 초보자에게는 사용이 다소 어렵지만, 익숙해지면 매우 효율적으로 사용할 수 있습니다. vim은 다양한 모드단축키를 제공하며, 터미널 상에서 빠르고 쉽게 코드를 작성하고 수정할 수 있는 장점이 있습니다.

vim 명령어 기본 사용법

1. Vim 설치

일부 배포판에서는 vim이 기본 설치되어 있지 않을 수 있습니다. 이 경우 아래 명령어로 설치할 수 있습니다.

user@linux:~$ sudo apt-get install vim

* centos의 경우 : sudo yum install vim

2. Vim 실행 및 파일 열기

vim 명령어로 파일을 열거나, 새 파일을 생성할 수 있습니다.

user@linux:~$ vim file.txt

위 명령어는 file.txt 파일을 vim 편집기로 엽니다. 만약 파일이 존재하지 않으면 새 파일을 생성합니다.

3. Vim의 주요 모드

vim은 여러 모드를 제공하며, 이를 통해 다양한 작업을 할 수 있습니다. 기본적으로 두 가지 모드가 있습니다.

  • 명령 모드: 파일을 탐색하고 명령어를 입력할 수 있는 모드. 기본적으로 vim을 실행하면 이 모드로 진입합니다.
  • 입력 모드: 텍스트를 입력할 수 있는 모드. i 키를 눌러 이 모드로 전환할 수 있습니다.

4. 텍스트 입력

vim을 실행하면 기본적으로 명령 모드에 있습니다. 파일을 수정하려면 i 키를 눌러 입력 모드로 전환하고 텍스트를 입력할 수 있습니다.

user@linux:~$ vim file.txt
i  # 'i'를 눌러 입력 모드로 전환
This is a test file in vim.​

5. 파일 저장 및 종료

텍스트 입력을 완료했다면, Esc 키를 눌러 명령 모드로 돌아갑니다. 그 후,

명령어로 파일을 저장하고 vim을 종료할 수 있습니다.

:wq  # 파일 저장 및 종료

Vim의 주요 단축키

  • i: 입력 모드로 전환
  • Esc: 입력 모드에서 명령 모드로 전환
  • : 파일 저장
  • : vim 종료
  • : 저장하고 종료
  • !: 저장하지 않고 강제 종료
  • yy: 현재 줄 복사
  • p: 복사한 줄 붙여넣기
  • dd: 현재 줄 삭제
  • u: 마지막 작업 취소

예제: vim으로 파일 수정 및 저장

1. vim 실행

user@linux:~$ vim file.txt

2. 입력 모드로 전환 후 텍스트 입력

i  # 'i'를 눌러 입력 모드로 전환
This is an example of editing a file using vim.​

3. 명령 모드로 돌아가 파일 저장 및 종료

Esc  # 'Esc' 키를 눌러 명령 모드로 돌아감
:wq  # 파일 저장 및 vim 종료

vim 명령어 옵션

  • vim -R file.txt: 읽기 전용으로 파일 열기
  • vim +N file.txt: N번째 줄에서 시작
  • vim +/pattern file.txt: 주어진 패턴으로 시작

Vim을 사용할 때의 팁

  • 명령 모드입력 모드의 차이를 확실히 이해하는 것이 중요합니다.
  • ESC 키를 자주 사용하여 명령 모드로 돌아가고, 명령을 실행해야 합니다.
  • 자주 사용하는 명령어들을 외워두면 생산성을 크게 향상시킬 수 있습니다.

리눅스 vim 명령어 요약

  • vim은 강력한 텍스트 편집기로, Vi의 확장판입니다.
  • 기본적으로 명령 모드입력 모드가 있으며, 각 모드 간 전환을 통해 파일을 수정하고 명령을 실행할 수 있습니다.
  • 로 파일을 저장하고 종료할 수 있으며, !로 저장하지 않고 종료할 수 있습니다.

참고사이트

반응형