XVimProject / XVim2
XVim2 é um plugin Vim para Xcode com a intenção de oferecer uma experiência Vim convincente sem a necessidade de desistir de nenhuma característica Xcode.
- Xcode 9 ou superior, siga as instruções de instalação abaixo.
- Xcode 8 ou inferior, você deve usar XVim
- Grupo Google para desenvolvedores XVim foi criado.
Instalação
-
Assine o Xcode com seu próprio certificado. Você pode ler as instruções de como fazer isso e se você tiver dúvidas ou preocupações sobre o que isso significa, você pode ler o FAQ sobre por que você precisa renunciar ao Xcode para usar o XVim2.
-
Clonar o repo:
$ git clone https://github.com/XVimProject/XVim2.git
- >
- Confirmar
xcode-select
aponta para o seu Xcode:
$ xcode-select -p/Applications/Xcode.app/Contents/Developer
Se isto não mostrar o caminho da sua aplicação Xcode, use xcode-select -s /path/to/Xcode.app/Contents/Developer
para definir o caminho correcto.
-
git checkout
um ramo para a sua versão do Xcode. Veja a seção Ramos e Lançamentos para mais informações. -
make
:
$ cd XVim2$ make
Se você vir algo como o seguinte:
XVim hasn't confirmed the compatibility with your Xcode, Version X.XDo you want to compile XVim with support Xcode Version X.X at your own risk?
Pressione y
para usar XVim com sua versão do Xcode (mesmo que XVim não esteja confirmado para trabalhar com essa versão do Xcode).
-
Criar
.xvimrc
conforme necessário. -
Launch Xcode, onde lhe será perguntado se deseja carregar XVim. Pressione ‘Sim’ para fazê-lo. Se você pressionar ‘Não’ por engano, feche o Xcode e execute o seguinte a partir de um terminal:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
Em seguida, relance o Xcode e escolha ‘Sim’ para carregar XVim.
Filiais e Lançamentos
-
master
: para o último Xcode GM. -
develop
: para o próximo Xcode beta e desenvolver. -
tags
xcode11.7
xcode11.5
xcode11.2
xcode10.3
- xcode10.2
xcode10.1
xcode9.4
xcode9.3
xcode9.2
Por favor, use etiquetas ou ramos apropriados.
Para facilitar correções de erros e erros de digitação, por favor abra um pedido de puxar para o ramo master
. Para uma nova funcionalidade ou adicionar suporte para uma versão beta do Xcode, por favor abra um pedido de puxar para o ramo develop
.
Desinstalar
$ make uninstall
Desinstalação manual
Apagar o seguinte directório:$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin
Lista de funcionalidades
Ver em separado FeatureList.md
Relatórios de erros
Felizmente XVim às vezes trava o Xcode. Estamos trabalhando para eliminar todos os bugs, mas é realmente um trabalho duro. Todos os relatórios de bugs são apreciados, e são especialmente úteis quando incluem as seguintes informações:
- Informações sobre o crash. O Xcode mostra o rastreamento da pilha de threads quando ele trava. Por favor copie o stack trace e inclua-o no seu relatório.
- As operações que você executou para causar o travamento, por exemplo, a série de teclas ou cliques de mouse que você executou.
- O texto que você estava manipulando.
- Versão Xcode.
- Versão XVim. O número da versão da revisão que você construiu.
- .xvimrc. Se você tem.
Quando é difícil resolver um problema com a informação acima, faça o debug log de acordo com o seguinte filme por favor.
Como obter o XVim debug log
Apreciamos se você escrever um caso de teste para o bug. Leia a secção “Write test” em Documents/Developsers/PullRequest.md como escrever um caso de teste. Você não precisa atualizar nenhum código fonte, mas apenas escreva 7 itens explicados em um problema que você criou.
Contribuindo
Se você corrigir um bug sozinho e adicionar uma nova funcionalidade, veja aqui.
Contribuindo.md
Bountysource
XVim suporta Bountysource. Se você quiser resolver o seu problema mais cedo, fazer bountysource no seu problema é uma opção. Um colaborador deve trabalhar nela de preferência (mas não é garantido). Para fazer bounty visite o seguinte link e vá para a aba “Issue” (Problema). Selecione seu problema e faça uma recompensa sobre ele.
https://www.bountysource.com/teams/xvimproject (XVim2)https://www.bountysource.com/teams/xvim (XVim)
Doações
Se você acha que o plugin é útil, por favor doe. Há duas opções que você pode tomar. Doar para o Terremoto e Alívio do Tsunami no Japão ou apoiar o projeto via BountySource. Não há nenhuma regra que você não possa aceitar as duas 🙂 .
Ajuda ao Terremoto e Tsunami no Japão
Desde que eu não pretendo ganhar dinheiro com este projeto, eu estou direcionando doações para as pessoas que sofrem com os danos do terremoto de Tohoku e tsunami de 2011 no Japão.
Por favor, doe diretamente através do site de doações Paypal abaixo, asthis irá colocar mais dinheiro para um bom uso, reduzindo a taxa de transferência.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
Desde que nenhuma mensagem seja enviada quando você doar a partir do link paypal, você também poderia escrever uma mensagem de doação noMessage Board.I(we) realmente apreciaria, e isso vai realmente me motivar!
BountySource
Se você gosta de ajudar e melhorar o projeto diretamente considere apoiar este projeto através do BountySource. Você pode apoiar a equipe (o que significa que você apóia o projeto inteiro) ou pode fazer recompensa por um problema específico. (Se você tiver algum bug a ser corrigido ou recursos a serem implementados não em edições ainda você pode fazer um.)
Contribuidores
Ver página de contribuidores no repositório github.https://github.com/XVimProject/XVim2/contributors
Licença
MIT Licença