%20.png)
vim이나 GVim을 설치해야 합니까?
저는 주로 Ruby on Rails를 개발합니다(IDE도 사용하지만 주제는 다릅니다).
Gvim과 vim을 사용하면 차이점이나 이점이 있나요?
답변1
gVim에서는 글꼴을 선택할 수 있으며 vim은 터미널이 제공하는 글꼴에 따라 다릅니다. 색상 지원도 마찬가지입니다. Gvim은 완벽하게 지원되며 vim은 터미널에 따라 다릅니다.
Gvim에는 vim에는 없는 메뉴와 도구 모음도 있습니다.
vim의 가장 큰 장점 중 하나는 터미널 애플리케이션이므로 손끝에서 모든 기능을 갖춘 터미널을 사용할 수 있다는 것입니다. gVim은 매우 기본적인 터미널 지원을 제공합니다. 예를 들어 를 실행하는 경우에 편리합니다 :make
.
답변2
둘 다 설치하고 둘 다 사용해 보십시오. 동일한 구성 등을 사용하므로 위험이 없습니다.
차이점에 관한 한, 하나는 그래픽 도구이고 다른 하나는 명령줄 도구입니다. 따라서 gvim에 비해 vim의 장점은 SSH 연결을 통해 쉽게 사용할 수 있다는 것입니다. (X를 터널링하여 gvim으로 동일한 작업을 수행할 수 있지만 상당한 오버헤드가 있습니다.
답변3
gvim 패키지에는 모든 vim이 함께 제공됩니다. 즉, 바닐라 vim으로 돌아가고 싶다면 그렇게 할 수 있습니다.
어쨌든, IMO의 가장 큰 차이점은 vim이 특수 문자와 키 시퀀스를 처리하기 위해 터미널에 의존한다는 것입니다. <c-space>
, , ... 같은 것을 매핑하고 활용하고 싶다면 <m-ins>
vim을 사용하는 것은 잊어버리세요.
물론 gvim에는 메뉴, 마우스, 도구 모음 등이 있습니다. 하지만 이는 완전한 기능을 갖춘 키보드에 비하면 작은 보너스일 뿐입니다.
답변4
나에게 vim보다 gvim을 사용할 때의 가장 큰 단점은 분리 가능한 컨테이너 내에서 실행할 수 없다는 것입니다. 내부에서 vim을 실행합니다.티먹스, 실행 중인 세션을 분리하고 나중에 다시 연결할 수 있습니다. 예를 들어 직장에서 세션을 분리하고 집에 가서 SSH로 직장에 접속한 다음 이미 실행 중인 세션에 다시 연결할 수 있습니다. 또한 원격 VPS 호스트에서 많은 작업을 수행하는데, 이는 SSH 연결이 끊어질 수 있으므로 다시 연결하는 기능을 더욱 중요하게 만듭니다. Gvim은 새로운 vim 사용자에게 매력적이며 시작하기 좋은 방법이지만 일단 vim 고급 사용자가 되면 메뉴 및 기타 GUI 요소로 인해 속도가 느려질 뿐입니다. Vim은 터미널 모드(SSH를 통해서라도)에서 마우스를 사용하도록 구성할 수 있으며, 터미널을 256색과 멋진 유니코드 글꼴을 사용하도록 설정하면 GUI의 오버헤드 없이 꽤 멋진 작업을 수행할 수 있습니다.