月別: 2014年3月

mi.appで全角⇔半角変換

1つ前のエントリで、mi.appの文字種変換で可能な変換のリストで間違いを記していました。正しくは図のようになります。

2

実は,文字種変換メニューに変換フィルタを追加できないかと,‘~/Library/Application Support/mi3/Transliterate/order’に追記してみていたものをうっかりとそのままコピー&ペーストしてしまったのです。
(‘~/Library/Application Support/mi3/Transliterate/order’を書き換えてフィルタを追加しようという試みは残念ながら駄目でした)

そこで、整理して,改めて全角数字⇔半角数字変換用の“ツール”を掲載しておきます。
mi.appでツールを追加する方法は,mi.appのヘルプを参照して下さい。(私は,新規ドキュメントにそのままツールコマンドを記述して適当な名前で保存し,使用しているモードの‘tool’フォルダに移動させ,アプリケーションメニューの「モードごとの設定」メニューから呼び出せるツール項目から「Finderで変更したtoolフォルダの変更を反映する」をクリックしてからメニューに反映させるという、実直且つ面倒な方法が身に付いてしまっているのですが、モードごとの設定ウィンドウの‘ツール’項目ウィンドウ上で新規項目を追加するやり方の方がスマートでしょう)

1

■全角→半角変換
数字の場合は,

<<<TRANSLITERATE-REGEXP-SELECTED(全角英数(A-z,0-9)→半角英数(A-z,0-9))
[0-9]+

アルファベットの場合は,

<<<TRANSLITERATE-REGEXP-SELECTED(全角英数(A-z,0-9)→半角英数(A-z,0-9))
[A-z]+

■半角→全角変換
数字の場合は,

<<<TRANSLITERATE-REGEXP-SELECTED(半角英数(A-z,0-9)→全角英数(A-z,0-9))
[0-9]+

アルファベットの場合は,

<<<TRANSLITERATE-REGEXP-SELECTED(半角英数(A-z,0-9)→全角英数(A-z,0-9))
[A-z]+

mi.appのツールコマンド‘TRANSLITERATE-REGEXP’は実に便利です。

広告