불행히도 Apple은 Xcode 14에서로드 플러그인을 중단했습니다.
SIMBL과 같은 소프트웨어가 라이브러리를로드 할 때까지 XCODE 14+에서 XVIM을 사용할 수 없습니다.
XVIM2는 Xcode 기능을 포기할 필요없이 강력한 VIM 경험을 제공하려는 Xcode 용 VIM 플러그인입니다.
xcode vim 키 바인딩 문제를 추적하려면 https://github.com/xvimproject/xcodeissues를 사용하십시오
$ git clone https://github.com/XVimProject/XVim2.git
$ cd XVim2xcode-select 점을 Xcode에 확인하십시오. $ xcode-select -p
/Applications/Xcode.app/Contents/Developer Xcode 응용 프로그램 경로가 표시되지 않으면 xcode-select -s /path/to/Xcode.app/Contents/Developer 사용하여 올바른 경로를 설정하십시오.
Xcode 버전의 지점 git checkout . 자세한 내용은 지점 및 릴리스 섹션을 참조하십시오.
make :
$ make.xvimrc 만듭니다.참고 :이 방법은 Big Sur의 Xcode를 통해 Apple ID에 로그인하는 데 문제가 있습니다. #340
다음과 같은 것을 볼 수 있다면 :
XVim hasn't confirmed the compatibility with your Xcode, Version X.X
Do you want to compile XVim with support Xcode Version X.X at your own risk?
Xcode 버전과 함께 XVIM을 사용하려면 y 누르십시오 (XVIM이 해당 Xcode 버전과 작동하는 것으로 확인되지 않더라도).
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
그런 다음 Xcode를 다시 시작하고 '예'를 선택하여 XVIM을로드하십시오.
참고 : SIMBL 플러그인 시스템은 최근 MACOS에서 작동하기 위해 일부 보안 기능을 비활성화해야했습니다.
라이브러리 검증 및 시스템 무결성 보호 (SIP)를 사용하지 않는 Macforge를 설정합니다.
라이브러리 검증을 비활성화하기 위해 Mac을 재부팅하십시오.
만들다:
$ make simbl| Xcode | OS 보안 구성 | 로딩 시스템 | x64 | ARM64 |
|---|---|---|---|---|
| Re-CodeSign (Bigsur에서 Apple ID 로그인 문제가 발생) | 어느 | Xcode 플러그인 | ✅ | ✅ |
| 원래의 | 라이브러리 검증 및 SIP를 비활성화합니다 | ✅ | ✅ | |
| Simbl | ✅ | MacForge 1.1.0 아직 M1을 지원하지 않습니다 |
master : 최신 GM Xcode의 경우.
develop : 다음 베타 Xcode 및 개발.
태그
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2적절한 태그 나 가지를 사용하십시오.
쉬운 버그 수정 및 오타 수정을 보려면 master 브랜치에 풀 요청을 엽니 다. 새로운 기능 또는 Xcode의 베타 버전에 대한 지원을 추가하려면 develop 분기에 풀 요청을 열십시오.
$ make uninstall다음 디렉토리를 삭제하십시오.
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundle별도의 Featurelist.md를 참조하십시오
불행히도 XVIM은 때때로 Xcode가 충돌합니다. 우리는 모든 버그를 제거하기 위해 노력하고 있지만 정말 힘든 일입니다. 모든 버그 보고서에 감사하며 다음 정보를 포함 할 때 특히 도움이됩니다.
위의 정보 문제를 해결하기가 어려운 경우 다음 영화에 따라 디버그 로그를 가져 가십시오.
XVIM 디버그 로그를 얻는 방법
버그에 대한 테스트 케이스를 작성해도 감사합니다. 문서/개발자/pullRequest.md에서 "쓰기 테스트"섹션을 읽는 방법 테스트 케이스를 작성하는 방법. 소스 코드를 업데이트 할 필요는 없지만 작성된 문제에 설명 된 7 개의 항목 만 작성하십시오.
버그를 직접 고치고 새로운 기능을 추가하면 여기를 참조하십시오.
기고 .md
XVIM은 BountySource를 지원합니다. 문제를 더 빨리 해결하려면 문제에 대해 현상금을 만들려면 하나의 옵션입니다. 컨트리업자는 우선적으로 작동해야합니다 (그래도 보장되지는 않습니다). 링크에 이어 현상금을 방문하고 "발행"탭으로 이동합니다. 문제를 선택하고 현상금을 만드십시오.
https://www.bountysource.com/teams/xvimproject (xvim2) https://www.bountysource.com/teams/xvim (xvim)
플러그인이 유용하다고 생각되면 기부하십시오. 당신이 취할 수있는 두 가지 옵션이 있습니다. 일본 지진 및 쓰나미 구호에 기부하거나 BountySource를 통해 프로젝트를 뒷받침하십시오. 둘 다 받아 들일 수 없다는 규칙은 없습니다 :).
이 프로젝트에서 돈을 벌려고하지 않기 때문에 2011 년 Tohoku Earthquake와 Tsunami의 피해로 고통받는 사람들에게 기부금을 지시하고 있습니다.
이체 수수료를 줄임으로써 더 많은 돈을 사용하기 때문에 아래의 PayPal 기부 사이트를 통해 직접 기부하십시오.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
PayPal 링크에서 기부 할 때 메시지가 전송되지 않으므로 게시판에 기부 메시지를 작성할 수도 있습니다. 나는 (우리) 정말 감사 할 것이며, 그것은 정말로 나에게 동기를 부여 할 것이다 (우리)!
BountySource를 통해이 프로젝트를 뒷받침하는 것을 고려하고 프로젝트를 직접 도와주고 싶다면. 팀을 뒷받침 할 수 있습니다 (전체 프로젝트를 지원한다는 의미) 또는 특정 문제에 대해 현상금을 만들 수 있습니다. (고정 할 버그가 있거나 문제가 아닌 기능을 구현할 수있는 기능이있는 경우, 당신은 하나를 만들 수 있습니다.)
GitHub 저장소의 기고자 페이지를 참조하십시오. https://github.com/xvimproject/xvim2/contributors
MIT 라이센스