Vim 키 매핑 / 플러그인 XCode?


16

나는 루비와 C #에서 주로 웹 작업을하는 개발자입니다.

iOS 및 Mac 개발에 관심을 기울이고 싶습니다.

지난 몇 달 동안 나는 한 세트의 키 바인딩에 유창하게하려고 노력했습니다 (vi / vim은 기분이 좋기 때문에).

비주얼 스튜디오를 위해 멋진 ViEmu를 Windows에 설치하여 비주얼 스튜디오 파워 토이와 함께 멋진 vim 굉장함을 제공합니다.

xcode에 이와 같은 것이 있습니까?

나는 MacVim을 기본 편집기로 설정할 수 있다는 것을 알고 있지만 xcode의 코코아 인식을 모두 잃는다는 의미이므로 너무 관심이 없습니다.

물론 다른 옵션은 가장 낮은 공통 분모로 가서 emacs로 전환하는 것입니다 (mac 키 바인딩은 emacs를 기반으로하므로) 너무 오래 생각하지 마십시오. :피

답변:


15

방금 하나 만들었습니다. 여기 에 링크가 있습니다.

이것은 현재 개인적인 용도로 개발되었습니다. 따라서 약간의 구현 부족으로 기분이 나빠질 수 있습니다. 그런 다음 피드백 (또는 기능 요청)을 제공하십시오. 시간이 충분하면 키바 인 드나 명령을 추가하겠습니다.


내가 시도한 최신 빌드는 Xcode 4.3.2에서 훌륭하게 작동합니다!
Ivan Vučica

방금 다운로드하여 빌드했습니다 .. 어떻게 사용합니까? 예를 들어 쉘에서 vim을 사용하고 있다면 .. 'i'를 눌러 편집 모드로 들어가고 탈출하여 vim 명령 모드로 들어가십시오. xcode에서 어떻게합니까?
abbood


1

iOS 개발로 전환 한 후 솔루션을 찾는 것에 집착했습니다. 지금까지 찾은 가장 좋은 대답은 Lion에도 적용됩니다 .KeyRemap4MacBook을 설치 하고 Ubiquitous Vim Bindings 및 Vi 모드를 수동으로 활성화하는 것입니다.

이 작업에서 오는 멋진 기능 중 하나는 이제 다른 응용 프로그램에도 Vim 키 바인딩이 있다는 것입니다 (예를 들어 Chrome 에서이 텍스트 영역에 입력하는 동안 일반 모드 명령을 수행했습니다).


1

방금 git 리포지토리 xVim을 복제하고 Xcode에서 빌드를 실행했으며 (명령대로) 챔피언처럼 작동합니다. 지금은 키 세트가 제한되어 있지만 지금 필요한 것이 있습니다. 그리고 소스 코드를보고 XCode 플러그인을 작성하고 Objective-C를 사용하는 방법을 배우십시오.


0

불행히도 XCode에 사용 가능한 Vim 키 바인딩이 없습니다 (내가 아는 좌절감). 그러나 XCode에는 다양한 바로 가기 기능 세트가 있습니다.

이것은 좋은 지름길 치트 시트 (포스터 크기)입니다 http://www.1729.us/xcode/Xcode%20Shortcuts.png

XCode에서 Vim 키 바인딩을 갖는 것이 반드시 좋은 것은 아니라는 것을 인식하는 것이 중요하다고 생각합니다.

Vim은 코딩 속도를 목표로하는 최소한의 디자인을 가지고 있습니다. 손가락으로 키보드를 떠나지 않아도됩니다. 이를 위해서는 좋은 키 바인딩 세트가 매우 중요합니다.

XCode는 기능이 풍부한 개발 환경으로, GUI를 사용하여 개발에 방해가되는 많은 반복적 (또는 복잡한) 기능을 단순화합니다. 이를 위해서는 IDE와 상호 작용해야하므로 Vim과는 달리 IDE의 기능에 중요한 키 바인딩이 중요하지 않습니다.


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