small medium large xlarge

Practical Vim for Vim 8 and Core Data for Swift 3

January 18, 2017

New year, new updates! Practical Vim is now updated for Vim 8, and Core Data in Swift is updated to Swift 3. If you've already bought these titles, the updates are in your account. But of course, we'd really appreciate it if you'd swing by and buy something else as well. Come see what you may have missed at

If you haven't bought either book yet, now's the time. Come and get Practical Vim at and Core Data in Swift at


Practical Vim, Second Edition: Edit Text at the Speed of Thought

A highly configurable, cross-platform text editor, Vim is a serious tool for programmers, web developers, and sysadmins who want to raise their game. No other text editor comes close to Vim for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages.

Learn how to edit text the "Vim way:" complete a series of repetitive changes with The Dot Formula using one keystroke to strike the target, followed by one keystroke to execute the change. Automate complex tasks by recording your keystrokes as a macro. Discover the “very magic” switch that makes Vim’s regular expression syntax more like Perl’s. Build complex patterns by iterating on your search history. Search inside multiple files, then run Vim’s substitute command on the result set for a project-wide search and replace. All without installing a single plugin! Three new tips explain how to run multiple ex commands as a batch, autocomplete sequences of words, and operate on a complete search match.

Practical Vim, Second Edition will show you new ways to work with Vim 8 more efficiently, whether you’re a beginner or an intermediate Vim user. All this, without having to touch the mouse.

Now available from

Core Data in Swift: Data Storage and Management for iOS and OS X

Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data elements such as NSPredicate, NSFetchRequest, thread management, and memory management.

Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud, and use Core Data in a queue-based environment. By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform.

This book is based on Core Data in Objective-C, Third Edition. It focuses on Swift and adds an additional chapter on how to integrate Core Data with an efficient network implementation, with best practices on how to load and pre-load data into your Swift application.

Now available from

Upcoming Author Appearances

  • 2017-02-10 Dave Thomas, LoneStar ElixirConf
  • 2017-02-24 Erica Sadun, PlaygroundsCon (remote talk, I’ll be talking on the 23rd but it will be the 24th in Australia)
  • 2017-03-02 Erica Sadun, Forward Swift 2
  • 2017-03-02 Chris Adamson, Forward Swift
  • 2017-03-07 Sandy Mamoli, Agile India 2017
  • 2017-03-09 Sandy Mamoli, Agile India 2017
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Take My Money: Accepting Payments on the Web, in print

    Recently Released:

    Thanks for your continued support,

    Andy Hunt Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts