코드를 편집하기위한 Vim over Vim의 장점 (또는 단점) [닫기]


11

vim 또는 GVim을 설치해야합니까?

저는 주로 Ruby on Rails를 개발합니다 (IDE도 사용하지만 주제는 다릅니다).

여기에 이미지 설명을 입력하십시오

Gvim과 vim의 차이점이나 장점이 있습니까?


방금 찾은 vimdiff <(./abc.sh) <(./abc2.sh)작동하지 않습니다 ([1] + Stopped ... blah blah). gvimdiff <(./abc.sh) <(./abc2.sh)작동합니다. Fedora 21 gnome 3을 사용합니다.
林果 皞

답변:


8

gVim에서 글꼴을 선택할 수 있습니다. vim은 터미널이 제공하는 글꼴에 따라 다릅니다. 색상 지원과 동일합니다. Gvim은 완벽하게 지원하며 vim은 터미널에 따라 다릅니다.

Gvim에는 추가로 vim이없는 메뉴와 툴바가 있습니다.

vim의 큰 장점 중 하나는 터미널 응용 프로그램이므로 손끝에서 본격적인 터미널을 사용할 수 있다는 것입니다. gVim은 매우 기본적인 터미널 지원을 제공합니다. 예를 들어을 실행하면 편리 :make합니다.


2
gvim마우스가 기본적으로 활성화되어 있고 추가 vim하지 않는 것이 set mouse=a좋습니다 (으로 쉽게 활성화 할 수는 있음 ). 또한 대부분의 색상 표는 작성 gvim되어 있지는 않기 vim때문에 guicolorscheme.vim스크립트 를 사용하는 것이 더 쉽지만 사용하기가 더 쉽습니다 . 예, 사용하고 vim있습니다.

7
왜 지구상에서 마우스가 필요 vim합니까?
Bernhard

@Bernhard 키보드보다 수직 / 수평 분할 크기를 빠르게 조정합니다.
Étienne

2
@ Étienne 그것은 빠르지 않습니다. 내 마우스를 먼저 잡아야합니다;)
Bernhard

터치 패드 나 트랙 포인트가 있다면 큰 문제는 아닙니다.
Kos

2

둘 다 설치하고 모두 시도하십시오. 동일한 구성 등을 사용하므로 위험이 없습니다.

차이점이있는 한, 하나는 그래픽 도구이고 하나는 명령 행 도구입니다. 따라서 vim과 gvim의 장점은 ssh 연결을 통해 쉽게 사용할 수 있다는 것입니다. (X를 터널링하여 gvim으로 동일한 작업을 수행 할 수 있지만 약간의 오버 헤드가 있습니다.


위험은 에너지를 너무 얇게 분산시키고 낙심하게하는 것입니다. 나는 지금까지 20 개 이상의 편집자 / IDE를 사용해 보았습니다. 잘 배우려고 결코 노력하지 않았기 때문에 고통 받고 있습니다. 현재 플러그인으로 vim의 즐거움을 발견했습니다. :-)
ankush981

2

gvim 패키지는 모든 vim을 가져와야합니다. 즉, 바닐라 독으로 돌아가려면 할 수 있습니다.

어쨌든, 가장 큰 차이점은 vim은 특수 문자와 키 시퀀스를 처리하기 위해 터미널에 의존한다는 것입니다. 당신이지도하고자하는과 같은 것들을 이용하면 <c-space>, <m-ins>... 단지 정력에 잊어.

물론 gvim에는 메뉴, 마우스, 툴바 등이 있습니다. 그러나 이것은 완전한 기능을 갖춘 키보드와 비교할 때 작은 보너스입니다.


1

성능이 현명한 것으로 보이면 둘 다 동일하지만 외형을 원하고 지루하지 않게 편집기를 사용자 정의하려면 vim의 고급 버전을 사용해보십시오.


1

저에게 vim보다 gvim을 사용하는 것의 가장 큰 단점은 분리 가능한 컨테이너 내에서 실행할 수 없다는 것입니다. tmux 내에서 vim을 실행 하면 실행중인 세션을 분리하고 나중에 다시 연결할 수 있습니다. 예를 들어, 직장에서 세션을 분리하고, 집에 가고, 일을 시작하고, 이미 실행중인 세션에 다시 연결할 수 있습니다. 또한 원격 VPS 호스트에서 많은 작업을 수행하므로 ssh 연결이 끊어 질 수 있으므로 다시 연결하는 것이 더 중요합니다. Gvim은 새로운 vim 사용자에게 호소력이 있으며 시작하는 좋은 방법이지만 일단 vim 고급 사용자가되면 메뉴 및 기타 GUI 요소로 인해 속도가 느려집니다. Vim은 터미널 모드 (SSH를 통해서도)에서 마우스를 사용하도록 구성 할 수 있으며, 256 색과 멋진 유니 코드 글꼴을 사용하도록 터미널을 설정하면 GUI의 오버 헤드없이 꽤 멋지게 보일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.