$30 off During Our Annual Pro Sale. View Details »

Try! Sublime Text

Shinobu Kawano
September 16, 2012

Try! Sublime Text

2012.09.16 @ Python Conference Japan 2012

Shinobu Kawano

September 16, 2012
Tweet

More Decks by Shinobu Kawano

Other Decks in Programming

Transcript

  1. TRY!
    2012.09.16 @ Python Conference Japan 2012
    SUBLIME TEXT ;)

    View Slide

  2. Shinobu Kawano
    - I Work for Ariel Networks, Inc
    - Co-organizer of Japan Sencha User Group
    - @kawanoshinobu

    View Slide

  3. View Slide

  4. Ariel Networks loves Pythonista <3

    View Slide

  5. Do you know
    Sublime Text?

    View Slide

  6. AGENDA
    - Introduction
    - DEMO

    View Slide

  7. Introduction

    View Slide

  8. December, 2005

    View Slide

  9. In Australia

    View Slide

  10. The man had been kicking around
    the idea of a 3D accelerated
    text editor

    View Slide

  11. He spent a weekend building a
    prototype ,,,

    View Slide

  12. ,,,

    View Slide

  13. it sucked.

    View Slide

  14. However,
    it gradually morphed into what
    Sublime Text is today.

    View Slide

  15. His name is Jon Skinner,
    author of Sublime Text.

    View Slide

  16. November, 2007

    View Slide

  17. He quit job as software engineer
    at Google,
    to build a text editor

    View Slide

  18. 3
    principles

    View Slide

  19. The focus should be on the Text,
    unobtrusive, minimal chrome.

    View Slide

  20. View Slide

  21. The Don’t obscure the text
    with dialogs.

    View Slide

  22. View Slide

  23. Use the pixels you’ve got.

    View Slide

  24. View Slide

  25. January, 2008

    View Slide

  26. Sublime Text 1.0 is OUT!

    View Slide

  27. “The first impression that Sublime
    Text gives is that t’s beautiful”
    “…you won’t find anything more Zen
    than this text editor.”
    etc..

    View Slide

  28. He also created
    - Support Forum
    - Documentation
    - Wiki

    View Slide

  29. June, 2012

    View Slide

  30. Sublime Text 2.0
    Released !

    View Slide

  31. Futures

    View Slide

  32. Very Very Fast

    View Slide

  33. Looks Awesome

    View Slide

  34. Cross Platform

    View Slide

  35. Goto Anything

    View Slide

  36. Textmate
    Bundles Friendly

    View Slide

  37. Easy Package Controll
    and So Many Plugins

    View Slide

  38. - SublimeLinter
    - AllAutoComplete
    - SideBarEnhancements
    - SublimeBlockCursor
    - DocBlockr
    - Theme - Soda
    My plugins. That’s all.

    View Slide

  39. More..
    - Multiple Selections
    - Instant Project Switch
    - Mini Map
    - Split Editing
    - Command Palette
    - Customize Anything

    View Slide

  40. My favorite future is
    - Vintage Mode (Vi Emulation)
    - Distraction Free Mode
    and..

    View Slide

  41. Python based plugin API

    View Slide

  42. Why Python was chosen?

    View Slide

  43. Python
    - Very pleasant language
    - Huge selection of libraries
    - User base that’s at least as large

    View Slide

  44. Choosing an extension ...
    - Adoption matters
    - Unicode matters
    - Libraries matter
    - Ease matters

    View Slide

  45. Scheme?

    View Slide

  46. - Early versions of Sublime Text
    used Scheme as an extension
    language

    View Slide

  47. - Early versions of Sublime Text
    used Scheme as an extension
    language
    - It is far from mainstream ...

    View Slide

  48. Lua?

    View Slide

  49. - Very small code footprint
    - Excellent runtime speed

    View Slide

  50. - Very small code footprint
    - Excellent runtime speed
    - Paucity of libraries ...
    - Weak Unicode support ...
    - Small-medium user base ...

    View Slide

  51. JavaScript?

    View Slide

  52. - Underrated, elegant language
    - People acquainted with its syntax

    View Slide

  53. - Underrated, elegant language
    - People acquainted with its syntax
    - Not used as a general purpose
    language ...

    View Slide

  54. He come to Python and Ruby

    View Slide

  55. - Pleasant syntax and semantics
    - Good selection of libraries
    - Larger user base

    View Slide

  56. However, ,
    Python has a Secret Weapon

    View Slide

  57. ctypes

    View Slide

  58. That’s pretty
    Awesome!

    View Slide

  59. Later, he found out,,

    View Slide

  60. Ruby has a similar library
    called Ruby/DL 2.

    View Slide

  61. Demo

    View Slide

  62. Conclution

    View Slide

  63. The text editor you'll fall in love
    - Sublime Text is a sophisticated text editor for
    code, markup and prose
    - You'll love the slick user interface, extraordinary
    features and amazing performance

    View Slide

  64. I'm happy if you feel
    Sublime Text is FUN!

    View Slide

  65. Special Thanks to
    Sublime Blog
    http:/
    /www.sublimetext.com/blog/
    Sublime Text 2 documentation
    http:/
    /www.sublimetext.com/docs/2/
    Sublime Text Unofficial Documentation
    http:/
    /docs.sublimetext.info/en/latest/index.html

    View Slide

  66. Woops! One more thing..

    View Slide

  67. Sublime Text is
    Proprietary Software
    USD $59

    View Slide

  68. Enjoy ;)
    http:/
    /www.sublimetext.com

    View Slide