Eu sou um desenvolvedor que faz principalmente coisas da web em ruby e c #.
Gostaria de começar a mexer no desenvolvimento de iOS e Mac.
Nos últimos meses, tenho tentado ser fluente em um conjunto de combinações de teclas (vi / vim porque parece certo).
Eu tenho o incrível ViEmu instalado para o visual studio no Windows, o que me dá uma tonelada da grandiosidade do vim lado a lado com os brinquedos de potência do visual studio.
Existe algo assim para o xcode?
Eu sei que poderia configurar o MacVim como o editor padrão, mas não estou muito interessado nisso, pois significa perder toda a conscientização sobre o cacau do xcode.
A outra opção, é claro, seria optar pelo menor denominador comum e mudar para o emacs (como as combinações de teclas do mac são baseadas maciçamente no emacs), mas não vamos pensar nisso por muito tempo. : P
Eu nunca tentei usar isso porque as combinações de teclas do Xcode não são tão ruins, mas você pode dar uma olhada em http://www.corsofamily.net/jcorso/vi/
fonte
Fiquei obcecado em encontrar uma solução desde que comecei a desenvolver para iOS, e a melhor resposta que encontrei até agora (que também funciona para o Lion) é instalar o KeyRemap4MacBook e ativar manualmente alguns dos modos onipresentes do Vim Bindings e Vi.
Um dos recursos impressionantes que resulta disso é que agora outros aplicativos também possuem atalhos de teclado do Vim (por exemplo, eu estou executando comandos no modo Normal enquanto digita essa área de texto no Chrome).
fonte
Acabei de clonar o repositório git xVim e executei a compilação no Xcode (como as instruções dizem), e funciona como um campeão. No momento, ele tem um conjunto de teclas limitado, mas tem o que eu preciso por enquanto. E você começa a olhar o código fonte para aprender como escrever um XCode Plugin e trabalhar com o Objective-C
fonte
Infelizmente, não há atalhos de teclado do Vim disponíveis para o XCode (sei que é frustrante). No entanto, o XCode possui um rico conjunto de recursos de atalho.
Esta é uma boa planilha de atalhos (tamanho do pôster) http://www.1729.us/xcode/Xcode%20Shortcuts.png
Eu acho que também é importante perceber que ter combinações de teclas Vim no XCode não é necessariamente uma coisa boa.
O Vim tem um design minimalista com velocidade de codificação como objetivo. Seus dedos nunca devem sair do teclado. Para isso, um bom conjunto de combinações de teclas é muito importante.
O XCode é um ambiente de desenvolvimento rico em recursos que simplifica (através do uso de uma GUI) muitos dos recursos repetitivos (ou complicados) que, de outra forma, atrapalhariam o desenvolvimento. Para isso, você precisará interagir com o IDE e, portanto, ter boas combinações de teclas não é crucial para a funcionalidade do IDE (ao contrário do Vim).
fonte
ViEmu tornou-se disponível para o Xcode 4, eu tentei e é muito melhor do que todos os outros emuladores Vim para o Xcode.
fonte