Xcode에서 Vim 키 바인딩을 사용하는 방법

1772 단어 XcodeVimSwiftUISwift

개요



SwiftUI에서 iOS 네이티브 개발을 하게 되었다.
익숙한 Vim 키 바인딩으로 개발하고 싶지만 IDE (Xcode)없이 네이티브 개발하는 것은 너무 어렵습니다 ...
따라서 Xcode에서 Vim 키 바인딩을 사용하도록 설정합니다.
구체적으로는 XVim2이라는 Xcode의 3rd party extension을 도입한다.
XCode 8 이후는 3rd party extension의 도입을 전제로 한 설계가 되어 있지 않기 때문에, KeychainAccess등의 설정을 스스로 하게 된다.

이 기사의 환경


  • macOS Big Sur (버전 11.1)
  • Xcode Version 12.4 (12D4e)

  • 절차



    code sign certificate 준비



    ~/Application/KeychainAccess.app를 엽니 다.
    아래 그림과 같이 Certificate Assistant -> Create a Certificate를 엽니다.


    Create Your Certificate 창이 새로 열리므로 적절한 Name을 설정하고 Certificate Type을 Code Signing으로 설정합니다.
    Done 선택


    Xcode 재서명


    sudo codesign -f -s XcodeSigner /Applications/Xcode.app
    

    상당히, 실행에는 시간이 걸린다.

    XVim2의 클론과 make


    git clone https://github.com/XVimProject/XVim2.git
    

    make하다
    cd XVim2
    make
    

    Xcode 시작



    Xcode.app를 엽니다.
    시작시 bundle을 읽을지 묻는 메시지가 표시되므로 읽기를 선택합니다.
    위의 절차가 올바르게 완료되고 설치된 경우 vim 키 바인딩을 사용할 수 있습니다.
    어떤 키 바인드를 사용할 수 있는지는 feature list에 설명되어 있습니다.

    이상

    좋은 웹페이지 즐겨찾기