Skip to content

ASHIJANKEN/JapaneseWordSeparator

Repository files navigation

JapaneseWordSeparator

Sublime Text 3における日本語の単語選択機能を強化するプラグイン。

現在のSublime Textでは、日本語の単語を選択しようとダブルクリックしても、文章全部が選択されてしまったり、段落全てが丸々選択されてしまったりします。 一応「Preferences.sublime-settings」にて「word_separator」という値をいじることで、分割単位をある程度小さくすることはできますが、単語レベルでの分割はやはりできません。

このプラグインは、その単語レベルでの分割を可能にします。

使い方

基本的には、今まで通り選択したい単語の上でダブルクリックするだけです。 JapaneseWordSeparatorの動作例

注意点として、ダブルクリック後にドラッグして選択範囲を拡張したい場合、動作に遅延が生じます。 GIFを見て分かる通り、任意の場所までポインタを移動させたらマウスを静止させ、選択範囲が拡張するまで待つ必要があります。 これは、Sublime TextのAPIにマウスの動きを追随してくれるようなメソッドがなく、代わりにon_hoverという、マウスがホバーした時に呼び出されるメソッドを用いているためです。

Called when the user's mouse hovers over a view for a short period. API Reference – Sublime Text 3 Documentation

マウス操作だけでなく、キーボードでの範囲選択にも対応しています。

Windows/Linux

入力                           機能        
Ctrl+左右の矢印キー 単語レベルでのカーソル移動
Ctrl+Shift+左右の矢印キー 単語レベルでの範囲選択

OSX

入力                           機能        
Alt+左右の矢印キー 単語レベルでのカーソル移動
Alt+Shift+左右の矢印キー 単語レベルでの範囲選択

インストール方法

Gitからインストール

[Preferences]>[Browse Packages...]で出てきたフォルダにこのリポジトリをクローンしてください。

$ git clone https://github.com/ASHIJANKEN/JapaneseWordSeparator.git

これだけでインストールは完了です。

Package Controlからインストール

  1. Command Palleteを開く(Ctrl/Cmd+Shift+P)。
  2. Package Controll: Install Packageを選択。
  3. JapaneseWordSeparatorと検索してインストール。これで完了です。

Package ControlはSublime Text用プラグインの管理ツールです("apt-get"のSublime Text版みたいなもの)。インストールしていない場合はここからインストールしてください。