Getting Started with Sublime Text 2

60
Getting Started with Sublime Text 2 2012.11.07 第0回 Sublime Text 2 勉強会 こもりまさあき Sublime Text 2 ことはじめ

Transcript of Getting Started with Sublime Text 2

Page 1: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

2012.11.07第0回 Sublime Text 2 勉強会

こもりまさあき

Sublime Text 2 ことはじめ

Page 2: Getting Started with Sublime Text 2

1972年生まれのフリーランス。90年代前半から都内のDTP系デザイン会社にてアルバイトをはじめ、大学卒業後そのまま正社員に。入出力業務、デザイン業務、ネットワーク関連業務に並行して従事後、2001年会社を退職しフリーランスの道へ。業務内容や立ち位置が異なるので、職域的な肩書きはなし

近著に『レスポンシブ・ウェブデザイン標準ガイド』『WebデザイナーのためのHTML5移行ガイド』、など

Twitter: @cipher / @proteanbmInstagram: @cipher

こもりまさあき

自己紹介

Page 3: Getting Started with Sublime Text 2

あのですね…

Page 4: Getting Started with Sublime Text 2

なんかこんなのが出ちゃうと困るんですけどw

http://liginc.co.jp/designer/archives/6774

Page 5: Getting Started with Sublime Text 2

気を取りなおして、今日お話しすること

•Sublime Text 2ことはじめ

•パッケージを使ってカスタマイズしよう

Page 6: Getting Started with Sublime Text 2

Sublime Text 2ことはじめ

Page 7: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2の特徴

Page 8: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

顔ともいえるアイコンの人気がないらしい

Page 9: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

それは一旦おいといて

Page 10: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2の特徴

•クロスプラットフォームで使えるエディタである

•ファイルの移動や文書内の移動がしやすい

•コマンドパレットからいろいろな操作ができる

•パッケージを使って、好みにカスタマイズできる

Page 11: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2の画面構成をみてみましょう

Page 12: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

サイドバー、メインカラム、ミニマップ

Page 13: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2の初期設定ファイル

Page 14: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2の設定ファイルはこんなもの

•初期設定は、すべて JSON形式の テキスト

•各種設定ファイルには、「Default」「User」の区別がある

•優先度が高いのは「User」なので、カスタマイズするなら「User」側に書き足す

Page 15: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

これが、Sublime Text 2の設定ファイル

{

"caret_style": "blink",

"font_face": "DejaVuSans",

"font_size": 12.0,

"tab_completion": true,

"tab_size": 1,

"translate_tabs_to_spaces": false

}

Page 16: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

JSONになってるので、その記法で書きましょう

{

"font_face": "DejaVuSans",

"設定内容": "指定値、true/false"

}

※設定毎の区切りは「,(カンマ)」、一番最後の行末には「,」を入力しない

Page 17: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

シンタックスエラーだと保存されません

Page 18: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2のテーマとカラースキーム

Page 19: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

こちら、標準のSublime Text 2の画面

Page 20: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

こちら、こもりのSublime Text 2の画面

Page 21: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

テーマやカラースキームの変更はここから

Page 22: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

ここにないものは、設定ファイルに直接書く

Page 23: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

初期設定ファイルのテーマとカラースキーム

{ "color_scheme": "Packages/Theme - Refined/Color Schemes/Tomorrow Night Refined.tmTheme", "theme": "Refined-Dark.sublime-theme",

…}

※パッケージディレクトリ内にあるカラースキームやテーマのファイル名を書く テーマやカラースキームはパッケージで提供されている

Page 24: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

ちょっと便利なショートカットを覚えよう

Page 25: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

覚えておきたいショートカット(その1)

•コードの入力補完の呼び出しは「Ctrl+Space」

•単語だけを選択する「⌘(Ctrl)+D」

•選択した単語をページ内で検索し選択する「 ⌘+Ctrl+G(Alt+F3)」

•複数行にまたいでキャレットをおいて編集できる「Ctrl+Shift+↓」「Ctrl+Shift+↑」

※OS Xのショートカット: https://gist.github.com/1836003※Windowsのショートカット: https://gist.github.com/2011069

Page 26: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

覚えておきたいショートカット(その2)

•移動のためのGoto Anythingは、「 ⌘(Ctrl) +P」

•文書中のシンボルを移動する「 ⌘(Ctrl) +R」

•行番号で移動するGoto Lineは、「Ctrl+G」

•コマンドパレットを表示するためだけにある「 ⌘(Ctrl) +Shift+P」※Goto Anythingで「#」「@」「:」を最初に入力すればGotoコマンドの種類がかわる

Page 27: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

これらが他にあまりないショートカット

Page 28: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

で、ショートカットに出てきたコマンドパレット

Page 29: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2のコマンドパレット

Page 30: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

コマンドパレットでできること

•テキストのシンタックスモードの変更eg. textをhtml、css、js、phpなどに切り替える

•あらかじめ用意された各種コマンドの実行

•パッケージによって追加されるコマンドの実行

Page 31: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

そうそう、フォルダはまるごと管理可能

Page 32: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

フォルダをドラッグすれば「プロジェクト」に

Page 33: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

プロジェクト単位で保存すればアクセスも簡単

Page 34: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

次は、Sublime Text 2を拡張しましょう

Page 35: Getting Started with Sublime Text 2

パッケージを使ってカスタマイズしよう

Page 36: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2のパッケージとは

Page 37: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

簡単にいえば、拡張機能のこと

Page 38: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

世界中の有志が公開しているパッケージ

Page 39: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

公開されているパッケージはこんなもの

•Sublime Text 2にちょっと便利な機能を追加

•言語別のシンタックスカラーリング

•言語やシステム別の入力補完やスニペット

•一連の仕事を全自動でおこなうビルドシステム

•思いつきそうなのは、大抵のものが揃っている

Page 40: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

これらを簡単に使えるのが最大の魅力

Page 41: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Text 2にパッケージを導入する

•パッケージの公開ディレクトリからファイルをダウンロードして手動でインストール

•パッケージ管理ツールを導入してコマンドパレットから自動でインストール

Page 42: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

黙ってパッケージ管理ツールを使いましょう

Page 43: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

神のようなツール、Sublime Package Control

Page 44: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Package Controlのインストール

•パッケージのインストール、アップデート、有効化・無効化といった管理をするパッケージ

•wbond.netで公開されている手順に従って、コンソールからインストールして再起動※Sublime Package Contorol: http://wbond.net/sublime_packages/package_control※インストールの詳細: http://wbond.net/sublime_packages/package_control/installation

Page 45: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Package Controlのインストールコードはこれ

Page 46: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Consoleを出して、ペースト&リターンで

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

※コンソールは: 「View」メニューの「Show Console(Ctrlキー + ` )」から

Page 47: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

終わったら、再起動しましょう

Page 48: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Sublime Package Controlの使い方は簡単

Page 49: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

コマンドパレットを呼び出して「Packa…」とか適当に入力しはじめる

Page 50: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

はい、コマンド一覧が出てきました

※パッケージ管理コマンド一覧: http://wbond.net/sublime_packages/package_control/usage

Page 51: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Install Packageでパッケージをリストアップ

Page 52: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

任意の文字列を入れて、リストを絞り込む

Page 53: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

パッケージをリストから選択し、エンターキー

Page 54: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

どんなパッケージがあるかわからない?

Page 55: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

解説が必要であれば、Communityで検索する

Page 56: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

あとは好みでSublime Text 2をカスタマイズ

Page 57: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

https://gist.github.com/4029897

Page 58: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

Getting Started with Sublime Text 2!!

Page 59: Getting Started with Sublime Text 2

コレ、これまでの解説で一番詳しいはずです

http://liginc.co.jp/designer/archives/6774

Page 60: Getting Started with Sublime Text 2

Getting Started with Sublime Text 2

Sublime Text 2 ことはじめ 2012.11.07. 第0回 Sublime Text 2 勉強会: Komori, Masaaki

本日はありがとうございました