Vim key mapping / plugin XCode?


16

Sono uno sviluppatore che principalmente fa cose web in ruby ​​e C #.

Vorrei iniziare a armeggiare con lo sviluppo di iOS e Mac.

Negli ultimi mesi ho cercato di parlare fluentemente di una serie di combinazioni di tasti (vi / vim perché mi sembra giusto).

Ho installato il fantastico ViEmu per Visual Studio su Windows che mi dà una tonnellata di vim meraviglia fianco a fianco con i giocattoli di potenza Visual Studio.

C'è qualcosa di simile per xcode?

So che potrei configurare MacVim come editor predefinito, ma non sono troppo interessato a questo in quanto significa perdere tutta la consapevolezza del cacao di xcode.

L'altra opzione ovviamente sarebbe quella di scegliere il minimo comune denominatore e passare a emacs (poiché le combinazioni di tasti del mac si basano massicciamente su emacs) ma non pensiamoci troppo a lungo. : P

Risposte:


15

Ne ho appena creato uno. Ecco un link ad esso.

Questo è attualmente sviluppato per uso personale (mio). Quindi potresti sentirti male con qualche mancanza di implementazione. Inviami un feedback (o richieste di funzionalità), quindi. Aggiungerò alcuni tasti o comandi se avrò abbastanza tempo.


L'ultima build che ho provato funziona alla grande su Xcode 4.3.2!
Ivan Vučica,

l'ho appena scaricato e creato .. ma come lo uso? per esempio se stavo usando vim nella shell .. avrei premuto 'i' per entrare in modalità modifica e scappare per entrare in modalità comando vim .. come posso fare quelli in xcode?
circa il


1

Sono stato ossessionato dalla ricerca di una soluzione da quando sono passato allo sviluppo per iOS, e la migliore risposta che ho trovato finora (che funziona anche per Lion) è l'installazione di KeyRemap4MacBook e l'abilitazione manuale di alcuni degli Ubiquitous Vim Bindings e della modalità Vi.

Una delle fantastiche funzionalità che deriva da questo è che ora anche altre applicazioni hanno i tasti Vim (ad esempio, mentre eseguo comandi in modalità Normale mentre scrivo in questa area di testo su Chrome).


1

Ho appena clonato il repository git xVim ed eseguito la build in Xcode (come dicono le istruzioni), e funziona come un campione. In questo momento, ha un keyset limitato, ma ha quello di cui ho bisogno per ora. E puoi guardare il codice sorgente per imparare a scrivere un plugin XCode e lavorare con Objective-C


0

Sfortunatamente, non ci sono combinazioni di tasti Vim disponibili per XCode (frustrante lo so). XCode ha tuttavia un ricco set di funzionalità di scelta rapida.

Questo è un buon cheat sheet di scorciatoie (formato poster) http://www.1729.us/xcode/Xcode%20Shortcuts.png

Penso che sia anche importante rendersi conto che avere le combinazioni di tasti Vim in XCode non è necessariamente una buona cosa.

Vim ha un design minimalista con velocità di codifica come obiettivo. Le dita non dovrebbero mai lasciare la tastiera. Per questo, un buon set di combinazioni di tasti è molto importante.

XCode è un ambiente di sviluppo ricco di funzionalità che semplifica (attraverso l'uso di una GUI) molte delle funzionalità ripetitive (o complicate) che altrimenti ostacolano lo sviluppo. Per questo dovrai interagire con l'IDE e quindi avere buoni tasti non è cruciale per la funzionalità dell'IDE (al contrario di Vim).


0

ViEmu è diventato disponibile per Xcode 4, l'ho provato ed è molto meglio di tutti gli altri emulatori Vim per Xcode.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.