답변:
GVim은 GUI가 내장 된 Vim이지만 일반 Vim은 (예 : 그놈 터미널과 같은) 터미널 에뮬레이터가 필요합니다.
내장 GUI는 GVim에 몇 가지 추가 기능을 제공합니다. Vi 및 Vim 스택 교환의 게시물에서 차용 :
gVim 에서만 작동 하는 일부 기능 :
- 터미널은 256 색만 지원하는 반면 훨씬 넓은 범위의 색상 (RGB)을 지원합니다 ( this 및 this 참조 ).
- 철자 검사를위한 "위글 라인",보다 유연한 커서 모양 등과 같은 다른 고급 그래픽 기능. 터미널은 "단일 공백 문자 블록"만 수행 할 수 있습니다.
- 가능 마우스 지원을 , 그렇지 않으면 (포함 혼자 경우, 드래그 앤 드롭 파일). 터미널 Vim은 마우스를 잘 다룰 수 있지만 끌어서 놓을 수는 없습니다.
- 각 옵션에 해당 Vim 명령이 나열된 멋진 사용자 정의 가능한 메뉴 시스템을 제공 합니다.
- gVim은 터미널 스크롤 백이 아닌 Vim 버퍼를 스크롤하는 스크롤바를 제공 할 수 있습니다.
- 팝업 "풍선" (일명 "툴팁")을 가질 수 있습니다 .
- 많은 터미널은 gVim처럼 진정한 이탤릭체를 제공하지 않습니다.
- 했습니다 글꼴 지원을 통합 .
둘째, 당신은 적어도 일부 배포판 (예에서,없는 버전보다 더 많은 컴파일 타임 기능을 제공 할 수있는 GUI 버전을 설치, 빔을 사용하여 선호하는 경우에도
clipboard
와clientserver
의 데비안 기반 시스템에서 지원vim-nox
대vim-gnome
).gVim이하지 않는 것 :
- gVim은 (전체) 터미널 에뮬레이터가 아니므로 많은 터미널 기능을 사용하는 외부 프로그램을 시작하면 제대로 작동하지 않습니다. 예를 들어 사용하려고
:!vim
,:!mutt
또는:!irssi
GVIM에서, 또는를 눌러 K (기본적으로, 그 단어의 맨 페이지를 엽니 다) 단어 이상. 또한 이 참조 .
GVim과 Vim은 동일하지만 차이점은 Gvim이 터미널 창에서 실행되지 않는 인터페이스를 제공한다는 것입니다. 기본적으로 Gvim에는 메뉴 및 툴바와 같은 GUI가 있습니다. 더 많은 정보를 제공하는 Quora의 인용문
VIM은 마우스를 사용하지 않고 키보드를 효율적으로 사용하도록 설계되었습니다.
기능적으로 VIM과 GVIM에는 차이가 없습니다. 둘 다 동일하게 작동하며 동일한 키보드 시퀀스를 갖습니다. VIM은 그래픽 사용자 인터페이스 (GUI)가 필요하지 않으며 터미널 셸 환경을 사용하여 텍스트 편집 기능을 제공합니다. 그러나 GVIM (또는 Mac의 MVIM)은 GTK +와 같은 X 윈도우 시스템을 사용하여 모든 텍스트 편집 기능이있는 윈도우와 같은 데스크탑 모양을 제공합니다. vim과 gvim의 성능은 거의 동일하게 작동합니다.
이 외에도 GVIM이 지원하는 추가 작업은 거의 없습니다.
- gvim에서 더 많은 글꼴과 더 나은 텍스트 렌더링 지원.
- GVIM에는 vim이 부족한 추가 메뉴 및 도구 모음이 있습니다.