Mapeamentos de teclas Vim / plugin XCode?

16

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

Daniel Upton
fonte

Respostas:

15

Acabei de fazer um. Aqui está um link para ele.

Atualmente, ele é desenvolvido para uso pessoal (meu). Portanto, você pode se sentir mal com alguma falta de implementação. Dê-me um feedback (ou solicitações de recursos) então. Vou adicionar algumas teclas ou comandos se tiver tempo suficiente.

shu
fonte
A versão mais recente que experimentei funciona muito bem no Xcode 4.3.2!
Ivan Vučica
Acabei de fazer o download e construí-lo .. mas como faço para usá-lo? por exemplo, se eu estivesse usando o vim no shell ... pressione 'i' para entrar no modo de edição e escape para entrar no modo de comando do vim .. como faço para fazer isso no xcode?
abbood
1

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/

lefakir
fonte
1

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).

zachwill
fonte
1

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

Stephen McConnell
fonte
0

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).

mrwooster
fonte
0

ViEmu tornou-se disponível para o Xcode 4, eu tentei e é muito melhor do que todos os outros emuladores Vim para o Xcode.

Mr.Gando
fonte