Help us understand the problem. What is going on with this article?

Autometerで選択文字列を置換:bash版

More than 5 years have passed since last update.

応用例:"x"という文字列を選択してCmd+kを押すと"\mathbf{x}"にしたい.

Autometerで作成

  • 新規作成でサービスを作る
  • 「シェルスクリプトを実行」をつかう
    • 「入力の引き渡し方法」は「stdinへ」
    • 「選択されたテキストを出力で置き換える」をチェック
    • 「次の選択項目を受け取る」は「テキスト」
  • 中身はこれ.
「シェルスクリプトを実行」でperlを呼び出すだけ
perl -e 'chop( $cmd = <STDIN>); print "\\mathbf{" . $cmd . "} \n"'
  • "to_mathbf"という名前で保存する.多分保存先は自動的に/User/yourname/Library/Services/以下.

次は「システム環境設定」

  • 「キーボード」の「ショートカット」を開く.
  • 「サービス」のどこかにto_mathbfがあるので探す.
  • それにショートカットキーを割り当てる.たとえばCmd+Kに.

では実行

何かでテキストを選択したままCmd+Kを押すと,実行される.

実行されない場合にはそのソフトを再起動してみる.

ToDo

もっと高速化したい.サービスからシェルスクリプトを呼び出し,さらにperlを呼び出すので,遅い.1秒ぐらい.

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away