반응형
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의 확장판입니다.
- 기본적으로 명령 모드와 입력 모드가 있으며, 각 모드 간 전환을 통해 파일을 수정하고 명령을 실행할 수 있습니다.
- 로 파일을 저장하고 종료할 수 있으며, !로 저장하지 않고 종료할 수 있습니다.
반응형
'Linux' 카테고리의 다른 글
[리눅스] grep 명령어 완벽 가이드 (0) | 2024.09.25 |
---|---|
[리눅스] find 명령어 완벽 가이드 (0) | 2024.09.25 |
[리눅스] chown 명령어 완벽 가이드 (0) | 2024.09.25 |
[리눅스] chmod 명령어 완벽 가이드 (0) | 2024.09.24 |
[리눅스] nano 명령어 완벽 가이드 (0) | 2024.09.23 |
[리눅스] head, tail 명령어 완벽 가이드 (0) | 2024.09.23 |
[리눅스] more, less 명령어 완벽 가이드 (0) | 2024.09.23 |
[리눅스] cat 명령어 완벽 가이드 (0) | 2024.09.23 |