Sono stato un utente Vim per la maggior parte della mia vita. Ho usato Emacs con viper/vimpulse per un paio d'anni. Qual è il modo migliore per liberare la mia abitudine Vi e raggiungere un ragionevole livello di produttività con Xcode 4 su OS X Lion? Non voglio usare un editor esterno poiché preferirei immergermi completamente in Xcode.Come utente vim, come faccio ad abituarmi a Xcode?
risposta
UPDATE: Sto usando il xVim plugin negli ultimi quattro mesi, e nonostante un paio di bug, sento che è la soluzione migliore al momento.
===
Sono stato di fronte a questo dilemma per il mese passato, e la mia recente soluzione è stata KeyRemap4MacBook (che vi dà una discreta quantità di Vi combinazioni di tasti a livello di sistema, e funziona su Lion) .
Non è affatto una soluzione ottimale - Sono ancora solo il 60% produttivo in Xcode come lo sono in Vim - ma è un modo per rimanere in Xcode e avere alcune delle funzionalità di Vi. Ecco un link a recent blog post with a pic of my KeyRemap4MacBook settings.
Inoltre, ho esaminato gli script della riga di comando per creare ed eseguire progetti (in questo modo potrei saltare Xcode e stare con Vi e il terminale - anche se sembra che tu stia cercando di evitare questo). Non ho trovato nessuna soluzione straordinaria, ma sono sicuro che se ne avremo abbastanza di noi, allora qualcuno troverà una soluzione fattibile.
Credo che Apple dovrebbe essere quella che fornisce i collegamenti Vi all'interno del widget dell'editor Xcode. Ho intenzione di presentare una segnalazione di bug qui https://bugreport.apple.com/. Se abbastanza persone lo fanno, forse Apple ascolterà. Fino ad allora, cercherò di non digitare hjkl su tutto il mio codice: p – sigjuice
- 1. Come faccio a rispettare Vim .editorconfig?
- 2. Come faccio a catturare screenshot della mia interfaccia utente con Xcode 7 durante l'UI Testing?
- 3. In Vim, come faccio a cancellare tutto tra virgolette?
- 4. In Vim, come faccio a trovare "=" ma non in "=="?
- 5. Come faccio a vedere la rappresentazione intermedia LLVM in Xcode
- 6. Come faccio a convertire da timestamp ad oggi in python?
- 7. Come faccio ad "accodare" a un dizionario immutabile in Swift?
- 8. Come faccio ad aggiungere errore ModelState a un elenco
- 9. Come faccio ad aggiungere fogli di stile a JSDOM
- 10. come faccio ad aggiungere un CheckBox a un TemplateField HEADER?
- 11. Python statistiche: Come faccio a scrivere ad un (leggibile) file
- 12. Come faccio ad avere RouteData in Application_EndRequest
- 13. Come faccio ad animare CATransform3Ds con CAKeyframeAnimation?
- 14. come faccio ad aggiungere un oggetto stdClass
- 15. come faccio ad aggiungere una pagina html nel mio progetto iphone xcode?
- 16. Come faccio a convincere Vim ad abbinare una linea che non inizia con un numero di sette cifre?
- 17. Autenticazione utente AD
- 18. Come faccio a visualizzare NSTextFinder
- 19. In express come faccio a reindirizzare un utente a un URL esterno?
- 20. Come faccio ad aggiornare un link quando viene cliccato?
- 21. Mappatura Vim con input utente
- 22. Come faccio a scrivere in maiuscolo la prima lettera di una parola in Vim?
- 23. Come faccio a simulare Object.getClass?
- 24. Come faccio a "andare a" il codice di una presa di riferimento dallo storyboard XCode?
- 25. Completamento automatico XCode in vim (senza scheda)?
- 26. Come faccio a sapere se un utente sta usando Brave come browser?
- 27. Come faccio ad allineare correttamente un elemento usando twitter bootstrap?
- 28. VIM: come passare argomenti alle funzioni dai comandi utente?
- 29. Come faccio ad aggiornare automaticamente un file (Native C++)
- 30. Come faccio a trascinare una larghezza div?
non è possibile, installare http://www.macports.org/ e utilizzare vim e make;) –
Lascio entrambi aperti e commant + tab è un mio amico. Non è così difficile. – sidyll