728x90
1. Vim (Vi IMproved)
- 기본적인 Vi의 확장 버전으로, 명령 기반 텍스트 편집기
- 터미널에서 실행되며, GUI 없이 키보드만으로 조작
- 여러 기능을 추가하여 Vi보다 강력한 편집 기능 제공
- 주요 기능:
- 다중 undo/redo
- 구문 강조(Syntax Highlighting)
- 파일 자동완성 및 스크립트 지원
- 플러그인 확장 가능
사용 예시)
vim test.txt # test.txt 파일을 Vim으로 열기
==========𝔼𝔼𝟚𝟚==========
2. gVim (Graphical Vim)
- Vim의 GUI(그래픽 사용자 인터페이스) 버전
- 터미널이 아닌 독립적인 창에서 실행됨
- 마우스를 활용한 인터페이스 제공(스크롤, 복사-붙여넣기 지원)
- 기본적인 Vim 기능을 그대로 유지하면서도 GUI 환경에서 사용 가능
- 주요 기능:
- 마우스를 이용한 조작 가능
- 창 크기 조절, 폰트 설정 지원
- 메뉴와 툴바 제공 (초보자에게 유용)
사용 예시)
gvim test.txt # gVim에서 test.txt 파일 열기
==========𝔼𝔼𝟚𝟚==========
3. vimdiff (Vim Diff Mode)
- Vim을 이용하여 두 개 이상의 파일을 비교(diff)하는 모드.
- diff 명령어와 유사하게 파일 간 차이점을 시각적으로 표시.
- 기본 Vim과 동일한 키바인딩을 사용하면서도 두 개 이상의 파일 간 차이점을 한눈에 확인하고 수정 가능.
- 주요 기능:
- 서로 다른 부분을 하이라이트 표시
- do (diff obtain) 명령어로 한쪽 변경 사항을 다른 파일로 복사 가능
- dp (diff put) 명령어로 반대로 복사 가능
- 여러 파일을 동시에 비교 가능 (vimdiff file1 file2)
사용 예시)
vimdiff file1.txt file2.txt # 두 개의 파일을 비교
_
# Vim 내에서 diff 모드 활성화하는 방법
:windo diffthis # 현재 열려 있는 창들에 diff 모드 적용
==========𝔼𝔼𝟚𝟚==========
4. Vim, gVim, vimdiff 비교 요약
| Vim | 터미널 | 명령어 기반 편집 | 강력한 텍스트 편집기 |
| gVim | GUI 환경 | GUI 지원, 마우스 조작 가능 | 그래픽 환경에서 Vim 사용 |
| vimdiff | 터미널 | 파일 비교(diff 기능) | 여러 파일의 차이점 비교 및 편집 |
==========𝔼𝔼𝟚𝟚==========
5. 정리
- 터미널 기반 Vim은 키보드 중심의 빠른 편집이 가능하며, 고급 사용자에게 적합
- GUI를 선호하면 gVim을 사용하여 마우스와 함께 편집 가능
- 파일 비교 작업이 필요하면 vimdiff를 이용하여 차이점을 확인하고 수정 가능
각 도구는 목적에 따라 선택하여 사용하면 된다.
728x90
반응형
'Contents > Coding 컴퓨터 코딩 관련' 카테고리의 다른 글
| OpenAI Platform 사용, API 개념 | ChatGPT 모델, Roboflow 연동 (1) | 2025.06.09 |
|---|---|
| [Linux] Vim 02 - 에디터 (Vi 편집기) 설치 방법, 기본 예제 (0) | 2025.03.07 |
| [Linux] Vim 01 - 에디터 9.0 개요, 설치, 기본 명령어 정리 (0) | 2025.03.07 |
| 2025년 바뀐 MinGW-w64 설치하기 / Windows GCC, C++ 컴파일러 사용 (0) | 2025.02.26 |