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으로 돌아가고 싶다면 그것도 괜찮습니다.
어쨌든 가장 큰 차이점은 vim이 특수 문자와 키 시퀀스를 처리하기 위해 터미널에 의존한다는 것입니다. <c-space>
, , ... 같은 항목을 매핑하고 활용하려면 <m-ins>
vim을 사용하고 잊어버리세요.
물론 gvim에는 메뉴, 마우스, 도구 모음 등이 있습니다. 하지만 이는 모든 기능을 갖춘 키보드에 비해 작은 이점입니다.
답변4
나에게 vim보다 gvim을 사용할 때의 가장 큰 단점은 분리 가능한 컨테이너 내에서 실행할 수 없다는 것입니다. 내부에서 vim을 실행합니다.멀티플렉서, 실행 중인 세션을 분리하고 나중에 다시 연결할 수 있습니다. 예를 들어 직장에서 세션을 분리하고 집에 가서 SSH를 통해 직장에 접속한 다음 이미 실행 중인 세션에 다시 연결할 수 있습니다. 또한 원격 VPS 호스트에서 많은 작업을 수행하므로 SSH 연결이 끊어질 수 있으므로 다시 연결하는 기능이 더욱 중요해집니다. Gvim은 새로운 vim 사용자에게 매력적이며 시작하기에 좋은 방법이지만 vim 고급 사용자가 되면 메뉴 및 기타 GUI 요소로 인해 속도가 느려질 뿐입니다. Vim은 터미널 모드(SSH를 통해서도)에서 마우스를 사용하도록 구성할 수 있으며, 터미널에서 256색과 멋진 유니코드 글꼴을 사용하도록 설정하면 GUI 오버헤드 없이 매우 좋은 결과를 얻을 수 있습니다.