Infelizmente, a Apple descontinuou os plugins de carregamento no Xcode 14.
Até que software como o SIMBL esteja disponível para carregar bibliotecas, o XVIM não pode ser feito para trabalhar com o Xcode 14+.
O XVIM2 é um plug -in Vim para Xcode com a intenção de oferecer uma experiência atraente de VIM sem a necessidade de desistir de nenhum recurso Xcode.
Use https://github.com/xvimproject/xcodeissues para manter os problemas do Xcode Vim Keybinding
$ git clone https://github.com/XVimProject/XVim2.git
$ cd XVim2xcode-select aponta para o seu Xcode: $ xcode-select -p
/Applications/Xcode.app/Contents/Developer Se isso não mostrar o caminho do aplicativo Xcode, use xcode-select -s /path/to/Xcode.app/Contents/Developer para definir o caminho correto.
git checkout Uma ramificação para sua versão Xcode. Consulte a seção Filas e liberações para obter mais informações.
make :
$ make.xvimrc conforme necessário.NOTA: Este método tem problemas para entrar no Apple ID via Xcode no Big Sur. #340
Se você vir algo como o seguinte:
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?
Pressione y para usar o XVIM com sua versão Xcode (mesmo que o XVIM não esteja confirmado para funcionar com a versão do Xcode).
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
Em seguida, relança o Xcode e escolha 'Sim' para carregar o XVIM.
NOTA: O sistema de plug -in Simbl exigiu desativar algum recurso de segurança para funcionar recentemente no macOS.
Configure o MacForge com desativação de validação da biblioteca e proteção de integridade do sistema (SIP).
Reinicie seu Mac para entrar em vigor com a validação da biblioteca.
fazer:
$ make simbl| Xcode | Configuração de segurança do sistema operacional | sistema de carregamento | x64 | ARM64 |
|---|---|---|---|---|
| Re-codesign (ocorra o problema de login do Apple ID no bigsur) | qualquer | Plug -in Xcode | ✅ | ✅ |
| original | Desativar validação da biblioteca e SIP | ✅ | ✅ | |
| Simbl | ✅ | MacForge 1.1.0 ainda não suporta M1 |
master : Para o último GM Xcode.
develop : para o próximo Beta Xcode e desenvolva.
tags
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2Use tags ou ramificações apropriadas.
Para correções fáceis de correções e correções de digitação, abra uma solicitação de tração para a filial master . Para um novo recurso ou adicionar suporte para uma versão beta do Xcode, abra uma solicitação de tração para a filial develop .
$ make uninstallExclua os seguintes diretórios:
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundleVeja o featureList.md separado
Infelizmente, o XVIM às vezes trava o Xcode. Estamos trabalhando para eliminar todos os insetos, mas é realmente um trabalho árduo. Todos os relatórios de bugs são apreciados e são especialmente úteis quando incluem as seguintes informações:
Quando for difícil resolver um problema com as informações acima, pegue o log de depuração de acordo com o filme a seguir, por favor.
Como obter o log de depuração XVIM
Agradecemos se você escrever um caso de teste para o bug. Leia a seção "Write Test" em Documents/DevelopSers/PullRequest.MD Como escrever o caso de teste. Você não precisa atualizar nenhum código -fonte, mas apenas escreva 7 itens explicados lá em um problema que você cria.
Se você consertar um bug sozinho e adicionar novo recurso, consulte aqui.
Contribuindo.md
O XVIM suporta Bountysource. Se você deseja resolver seu problema mais cedo, faça uma recompensa em seu problema é uma opção. Um colaborador deve funcionar nele preferencialmente (embora não garantido). Para fazer a recompensa, visite o link seguinte e vá para a guia "Edição". Selecione seu problema e faça recompensa nele.
https://www.bountysource.com/teams/xvimproject (xvim2) https://www.bountysource.com/teams/xvim (xvim)
Se você acha que o plugin é útil, doe. Existem duas opções que você pode tomar. Doe para o Terremoto do Japão e o alívio do tsunami ou de volta ao projeto via Bountysource. Não há regra de que você não possa levar os dois :).
Como não pretendo ganhar dinheiro com este projeto, estou dirigindo doações para as pessoas que sofrem dos danos do terremoto de Tohoku em 2011 e tsunami no Japão.
Por favor, doe diretamente através do site de doações do PayPal abaixo, pois isso colocará mais dinheiro em bom uso, reduzindo a taxa de transferência.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
Como nenhuma mensagem é enviada quando você doar do link do PayPal, você também pode escrever uma mensagem de doação no quadro de mensagens. Eu (nós) realmente apreciaríamos, e isso realmente me motivará (nós)!
Se você gosta de ajudar e aprimorar o projeto, considere apoiar esse projeto via BountySource. Você pode apoiar a equipe (o que significa que você apoia o projeto inteiro) ou pode fazer recompensa em um problema específico. (Se você tiver algum bug a ser corrigido ou os recursos a serem implementados, não em problemas, você pode fazer um.)
Consulte a página dos colaboradores no repositório do GitHub. https://github.com/xvimproject/xvim2/contributores
MIT Licença