= uim-prime =
## これは何? ##
uimの[PRIME](http://www.taiyaki.org/prime/)モジュール。 日本語/英語の予測変換入力方式PRIMEで入力/変換などを行なう場合に使う。
## 使い方 ##
1. [UimImSwitcher](UimImSwitcher.md)や[UimToolbar](UimToolbar.md)からPRIMEに切り換えてください。
1. PRIMEが見つからない場合は[UimPref](UimPref.md)を起動してください。
* [UimToolbar](UimToolbar.md)の設定アイコンをクリック
* ターミナルエミュレータなどでuim-pref-gtk(もしくはuim-pref-qt)を実行
1. 起動したら、「全体設定」→「入力方式の利用準備」→「使用可能にする入力方式」の「編集...」ボタンを押して、左の有効アイテムにPRIMEを追加してください。
* そこにもPRIMEが見つからない場合、uim-primeはインストールされていないのかもしれません。確認してみてください。
1. 追加が完了したら、PRIMEで入力したいアプリケーションを再起動してください。
1. [UimImSwitcher](UimImSwitcher.md)や[UimToolbar](UimToolbar.md)による切り換えは一時的なものです。永続的な変更を望むなら[UimPref](UimPref.md)で設定する必要があります。
1. [UimPref](UimPref.md)を起動したら、「全体設定」→「入力方式の利用準備」→「標準の入力方式を指定」のチェックボックスにチェックを入れます。
1. そのすぐ下の「標準の入力方式」に、PRIMEをセットしてください。
### サポートしている入力モード ###
* 通常入力モード
* 英語入力モード
* 日本語入力モード
* 全角英数入力モード
* 特殊入力モード
### サポートしているかな入力方式 ###
PRIMEでは[suikyo](http://taiyaki.org/suikyo/)を利用しており、uimが持つ変換用テーブルは使われません。 かな入力方式を変更するには、PRIME側の設定を変更する必要があります。 詳しくは[PRIME の使い方](http://taiyaki.org/prime/usage.html)を参照してください。
* ローマ字入力方式
* AZIK拡張ローマ字入力方式
* かな入力方式
* T-Code入力方式
* TUT-Code入力方式
### 標準で指定されているキー設定 ###
| 動作 | キー |
|:---|:---|
| オン | 全角/半角、Shift+Space、Ctrl+j |
| オフ | 全角/半角、Shift+Space、Ctrl+l |
| 全角英数入力モードへ移行 | Ctrl+L |
| カーソルを右へ移動 | →、Ctrl+f |
| カーソルを左へ移動 | ←、Ctrl+b |
| 編集領域の先頭へ移動 | Ctrl+a、Ctrl+← |
| 編集領域の末尾へ移動 | Ctrl+e、Ctrl+→ |
| カーソルの右の一字を削除 | Delete、Ctrl+d |
| カーソルの左の一字を削除 | BS、Ctrl+h |
| 変換開始 | Space |
| 次の変換候補へ移動 | Space、↓、Ctrl+n |
| 前の変換候補へ移動 | ↑、Ctrl+p |
| 次の変換候補ページへ移動 | PgDn |
| 前の変換候補ページへ移動 | PgUp |
| 変換確定 | Return、Ctrl+m、Ctrl+j |
| キャンセル | Esc、Ctrl+[、Ctrl+g |
| ひらがなへ変換 | F6 |
| カタカナへ変換 | F7 |
| 半角カタカナへ変換 | F8 |
| 全角英数字へ変換 | F9 |
| 半角英数字へ変換 | F10 |
| 言語切り換え | F11 |
| 全角半角を反転した空白文字を入力 | Ctrl+Space、Alt+Space |
| 単語登録 | Ctrl+w |
### vi協調モード ###
vi(クローン)でコマンドモードに戻る時、uimを直接入力モードに戻すことができます。
[UimPref](UimPref.md)で「PRIME (高度)」→「vi協調モードを有効にする」のチェックボックスにチェックを入れてください。
標準のキー設定は以下のようになっています。
| 動作 | キー |
|:---|:---|
| vi協調モードでESCとして扱うキー | ESC、Ctrl+[ |
### ファイル ###
~/.uim.d/customs/custom-prime.scm:: [UimPref](UimPref.md)の「PRIME」ファイル。~/.uim.d/customs/custom-prime-advanced.scm:: [UimPref](UimPref.md)の「PRIME (高度)」ファイル。~/.uim.d/customs/custom-prime-keys{1,2,3}.scm:: [UimPref](UimPref.md)の「PRIME キー設定{1,2,3}」ファイル。~/.uim.d/socket/uim-prime:: ソケットファイル。
## カスタマイズ可能な項目 ##
### PRIMEの変数 ###
| 動作 | 変数名 | 指定できる値 | 標準値 |
|:---|:----|:-------|:----|
| 標準の言語 | prime-custom-default-language | 'Japanese
'English
'Japanese | |||
---|---|---|---|
言語切り換えキー | prime-language-toggle-key | '("キー") | '("F11") |
自動登録モードを有効にする | prime-auto-register-mode? | #t #f | #t |
空白文字 | prime-custom-japanese-space | 'wide 'half | 'wide |
全角半角を反転した空白文字キー | prime-altspace-key | '("キー") | '(" " " ") |
PRIMEとの通信にUNIXドメインソケットを使用する | prime-use-unixdomain? | #t #f | #t |
候補ウィンドウに一度に表示する候補数 | prime-nr-candidate-max | 数字 | 10 |
常に候補ウィンドウを表示する | prime-always-show-window? | #t #f | #t |
候補単語の用例を表示 | prime-custom-display-usage? | #t #f | #t |
候補単語の註釈を表示 | prime-custom-display-comment? | #t #f | #t |
候補単語の活用形を表示 | prime-custom-display-form? | #t #f | #t |
数字キーで候補を選択する | prime-custom-number-selection? | #t #f | #f |
vi協調モードを有効にする | prime-custom-app-mode-vi? | #t #f | #f |
擬似モードカーソルを有効にする | prime-pseudo-mode-cursor? | #t #f | #f |
動作 | キー変数名 |
---|---|
単語登録キー | prime-register-key? |
入力モードのひらがなキー | prime-typing-mode-hiragana-key? |
入力モードのカタカナキー | prime-typing-mode-katakana-key? |
入力モードの半角カタカナキー | prime-typing-mode-hankana-key? |
入力モードの全角英数字キー | prime-typing-mode-wideascii-key? |
入力モードの半角英数字キー | prime-typing-mode-ascii-key? |
オン | prime-on-key? |
オフ | prime-latin-key? |
全角英数字モード | prime-wide-latin-key? |
変換開始 | prime-begin-conv-key? |
確定 | prime-commit-key? |
キャンセル | prime-cancel-key? |
次候補 | prime-next-candidate-key? |
前候補 | prime-prev-candidate-key? |
候補ウィンドウの次ページ | prime-next-page-key? |
変換ウィンドウの前ページ | prime-prev-page-key? |
編集領域の先頭 | prime-go-left-edge-key? |
編集領域の末尾 | prime-go-right-edge-key? |
バックスペース | prime-backspace-key? |
デリート | prime-delete-key? |
左に移動 | prime-go-left-key? |
右に移動 | prime-go-right-key? |
英語モードでの次候補 | prime-english-next-candidate-key? |
英語モードでの直接入力キー | prime-english-direct-key? |