4 ms·
I've recently started working on an iOS app in Swift 3 and it's a mostly pleasant experience, even though XCode doesn't have Vim keybinds. I hope Swift can bre
by scribu 10y ago
I've recently started working on an iOS app in Swift 3 and it's a mostly pleasant experience, even though XCode doesn't have Vim keybinds.
I hope Swift can break out of the app-building niche, but from these slides it sounds like it will be a while until it can compete with Go and others in the high-concurrency space.
- SmileyKeith 10y agoXVim[0] still works well if you're willing to resign Xcode. There are simple instructions in INSTALL_Xcode8.md. 0: https://github.com/XVimProject/XVim https://github.com/XVimProject/XVim
- rudedogg 10y agoI've been using XVim as well. The only downside is that it hides the cursor in Swift Playgrounds, so they can't really be used. No problems inside Xcode projects though.
- SmileyKeith 10y agoThat is fixed in an open PR: https://github.com/XVimProject/XVim/pull/1016 https://github.com/XVimProject/XVim/pull/1016
- rudedogg 10y agoThis is awesome, thank you! I shared on https://github.com/XVimProject/XVim/issues/998 https://github.com/XVimProject/XVim/issues/998 since a lot of people have been waiting there.
- chadcmulligan 10y agoI use appcode - it has vim bindings I believe. also appcode has bookmarks which for some reason xcode has removed. The latest appcode is almost as good as xcode for 'fix-its', though still a bit slower
- ontouchstart 10y agoWith docker and Swift Playgroundbooks [1] app for iPad (+ AirDrop) I can write proof-of-concept Swift Code completely without Xcode. [1] https://developer.apple.com/library/content/documentation/Xcode/Conceptual/swift_playgrounds_doc_format/ https://developer.apple.com/library/content/documentation/Xc...
- solidsnack9000 10y agoGCD is actually entirely viable now and widely used in iOS apps as well as forming the basis for server-side web frameworks like Kitura (for example: https://github.com/IBM-Swift/Kitura-net/blob/ff2deb97a2375fa54c5e18d9b785e298b95b230c/Sources/KituraNet/ListenerGroup.swift#L38 https://github.com/IBM-Swift/Kitura-net/blob/ff2deb97a2375fa...).