選択範囲テキストをSpeeeeeeed起動させて置換させるには?
OS :ウィンドウズXP SP2
テキストを選択範囲した状態で、Speeeeeeed起動させて置換させるにはツールの設定内容をどのように設定すればいいのでしょうか?
ツールの設定⇒プロパティにて
引数: $(CurText)
初期ディレクトリ: なし
で設定すると、なぜかSpeeeeeeedが強制終了してしまいます。
他の引数の書き方があるのか、Speeeeeeedに問題があるのか分かりませんが、宜しければご指導していただきたいです<(_ _)>
気になったことといえば、昔テラパッドから質問内容を実行していたんですが、今テラパッドでやってみると、なぜか
"C:Documents and Settings○○デスクトップツール△△Speeeeed.exe
C:DOCUME~1○○LOCALSTempTP_1E1.txt"
の起動に失敗しました。
というエラーダイアログボックスが表示されてできないんです。 もう一度やると 上記エラーに書いてある「TP_1E1.txt」が「TP_1E2.txt」に変わってエラーがでます。。
takane56さん、ご質問にはつっこむべきところが満載です。
takane56さんは書きました: テキストを選択範囲した状態で、Speeeeeeed起動させて置換させるには選択したテキストをどのようにしたいと思ったのでしょうか?EmEditorの 置換ダイアログの[選択した範囲のみ] チェック ボックス をオンにするだけでは不十分なのでしょうか?
ツールの設定⇒プロパティにて 引数: $(CurText) 初期ディレクトリ: なし で設定すると、なぜかSpeeeeeeedが強制終了してしまいます。Speeeeedは選択したテキストをファイル名として受け取って強制終了したのだと思います。
気になったことといえば、昔テラパッドから質問内容を実行していたんですが、今テラパッドでやってみると、なぜか "C:Documents and Settings○○デスクトップツール△△Speeeeed.exe C:DOCUME~1○○LOCALSTempTP_1E1.txt" の起動に失敗しました。 というエラーダイアログボックスが表示されてできないんです。 もう一度やると 上記エラーに書いてある「TP_1E1.txt」が「TP_1E2.txt」に変わってエラーがでます。。TP_1E.txt というのはおそらくTeraPadが生成した一時ファイルだと思います。EmEditorはTeraPadのように「選択一時テキストファイル」をツールに渡す機能はありません。しかし、今回、選択範囲の置換を行いたいということであれば、そもそもEmEditorだけで選択範囲の置換が出来るので、Speeeeedに一時ファイルを渡す必要は無いはずです。 なお、ファイル全体の置換でよいのであれば、引数を以下の様にすれば編集中のファイル全体をSpeeeeedに渡すことが可能です。
$(Path) -f$(CurText)
>takane56さん、ご質問にはつっこむべきところが満載です。
失礼致しました^^;
> 選択したテキストをどのようにしたいと思ったのでしょうか?EmEditorの
> 置換ダイアログの[選択した範囲のみ] チェック ボックス
> をオンにするだけでは不十分なのでしょうか?
選択したテキストに対して、
あらかじめspeeeeedにリスト登録している置換元文字と置換したい文字の複数パターンを、
一気に置換処理したいのです。(リスト登録に沢山作ってます)
EmEditorの置換機能でもできますが、一つ一つの置換になってしまいます。
プラグインの置換EXでは、あらかじめ置換したい文字を登録できますが、
やはり一つずつしか置換処理することができません。
ですので不十分なのです。
> TP_1E.txt というのはおそらくTeraPadが生成した一時ファイルだと思います。EmEditorはTeraPadのように「選択一時テキストファイル」をツールに渡す機能はありません。しかし、今回、選択範囲の置換を行いたいということであれば、そもそもEmEditorだけで選択範囲の置換が出来るので、Speeeeedに一時ファイルを渡す必要は無いはずです。
上記記述のとおり
置換元文字と置換したい文字の複数セット(これで1リスト登録。現在10リスト持っています)を、speeeeedに複数登録していて一気に置換処理したいので渡す必要があるんです。
> なお、ファイル全体の置換でよいのであれば、引数を以下の様にすれば編集中のファイル全体をSpeeeeedに渡すことが可能です。
ありがとうございます。
ただ記述どおりしてみて、speeeeedはちゃんと起動しましたが
なぜか「置換開始ボタン」が灰色でクリックすることができないです。
宜しければご教授頂ければ幸いです
選択したテキストに対して、 あらかじめspeeeeedにリスト登録している置換元文字と置換したい文字の複数パターンを、 一気に置換処理したいのです。(リスト登録に沢山作ってます)Wikiの「リスト置換マクロ(メニュー版)」ではどうですか? https://www37.atwiki.jp/emeditor/pages/62.html
ただ記述どおりしてみて、speeeeedはちゃんと起動しましたが なぜか「置換開始ボタン」が灰色でクリックすることができないです。私自身、Speeeeedを使っているわけではないので、はっきりしたことは分かりませんが、起動直後で検索置換の条件が指定されていないだけではありませんか?なおSpeeeeedの使い方についてはこのフォーラムで扱うべき話題ではないので、これ以上は質問しないで下さい。
このトピックの投稿: 4