フォーラムの返信を作成しました。
- 作成者投稿
- Yutaka Emuraキーマスター
EmEditor v21.8 beta 9 (21.7.909) では、コミット リスト プラグインを追加し、現在の文書の Git 履歴を表示できるようになりました。よろしければ、お試しください。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
多数の検索/置換文字列が存在する場合には、その回数だけ AddReplace() を使って一覧を作成するのではなく、リンク ファイルを使用して一度で指定する方が速くなります。ダイアログから指定する方法について、詳しくは、
を参考にしてください。この動作をマクロに記録することができ、以下のように eeExFindLinkFile を使用します。
batch_list = editor.filters; batch_list.AddReplace("E:\\Test\\LinkFile.txt","",eeFindReplaceCase | eeFindReplaceRegExp,eeExFindLinkFile); document.selection.BatchReplace(batch_list,eeReplaceAll,0);
この場合、E:/Test/LinkFile.txt にすべての検索/置換文字列をTabと改行で区切って UTF-8 または UTF-16 で指定します。1個のファイルについてすべて同じ正規表現、大文字小文字を区別などの条件で指定する必要がありますので、正規表現と非正規表現の両方を指定したい場合には、2個のリンク ファイルを用意してください。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
正規表現の場合は、「すべて一括置換」の動作に、速度上のメリットはありません。むしろ逆に遅くなると思います。「すべて一括置換」で動作が速くなるのは、正規表現ではない単純な文字列を複数使用した場合です。正規表現を一括ではなく連続して実行したい場合は、「すべて一括置換」ではなく「すべて連続置換」を使用してください。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
これが「すべて一括置換」の動作になります。もし違っていたら、私が誤解している可能性があるため、ご質問を明確化していただければ幸いです。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
外部ツールを使用する方法が簡単です。
http://www.emeditor.org/ja/faq_tools_tools_external.html
をご参考ください。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
こちらでも再現しましたので、次のバージョンで修正します。
とりあえず eeExFindRegexOnigmo のかわりに eeExFindRegexBoost を使用していただければ、問題は発生しません。よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
ひらがなとカタカナを区別しないで検索したいのでしたら、マクロ、または正規表現を使用する検索で可能です。
他の意味でしたら、ご質問を明確化していただけますでしょうか?
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
すべて一括置換の正規表現は、beta 8 (21.7.908) で対応しましたので、お試しください。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
これは Windows のシステムが出しているメッセージをそのまま、EmEditor で表示しているだけですので、変更は難しいです。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
ご報告ありがとうございます。さきほど公開した 21.7.906 と v21.7.1 で修正しました。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
[最古の更新日時] と [最新の更新日時] オプションは、どちらも省略可能です。[最古の更新日時] だけを省略すれば、[最新の更新日時] で指定する日時より古いファイルのみ対象となり、[最新の更新日時] だけを省略すれば、[最古の更新日時] で指定する日時より新しいファイルのみ対象となります。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
さきほど公開した v21.7.903 で、日付を基準にした範囲検索に対応しました。お試しいただけると幸いです。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
すみません。確かにそうですね。ご要望については検討しておきます。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
ご要望については検討しておきます。
最大「Z個」のファイルに達したら検索終了などの条件は、[次の最大の一致数に達したら終了] チェック ボックス/テキスト ボックスで指定できます。
よろしくお願いいたします。
Yutaka Emuraキーマスターいつもお世話になっております。
ご報告ありがとうございます。v21.6.913 以降で修正いたします。
よろしくお願い致します。
Yutaka Emuraキーマスターいつもお世話になっております。
ご報告ありがとうございます。v21.6.913 以降で修正いたします。
よろしくお願い致します。
Yutaka Emuraキーマスターいつもお世話になっております。以下のような感じになります。
わかりました。これは次のバージョンで修正いたします。
よろしくお願い致します。
Yutaka Emuraキーマスターいつもお世話になっております。以下のような感じになります。
if( !document.selection.IsEmpty ) { sOut = ""; sIn = document.selection.Text; for( i = 0; i < sIn.length; ++i ) { n = sIn.charCodeAt( i ); sOut += "&#" + n.toString() + ";"; } document.selection.Text = sOut; }
よろしくお願い致します。
Yutaka Emuraキーマスター速度を考えなくてもいいのであれば、マクロを使えばできると思いますが、いかがでしょうか?
Yutaka Emuraキーマスターいつもお世話になっております。
次に公開する Version 21.6.908 では、[カスタマイズ] ダイアログの [ファイル] ページに [EmEditor がアクティブな時だけファイルを監視する] オプションを追加しました。このチェックをクリアするとご希望の動作になります。
また、設定のプロパティの [スクロール] ページで [1頁の垂直スクロールを常に有効] がオフの状態で、垂直スクロールが表示される状態で、ファイルの最下部が表示されている場合には、読み直したときにスクロール位置を末尾に移動するように、変更しました (オプションはありません)。
公開されたらお試しください。よろしくお願い致します。
Yutaka Emuraキーマスターいつもお世話になっております。
念のため、
document.HighlightFind = false;
を最初に追加してみてください。
よろしくお願い致します。
Yutaka Emuraキーマスターいつもお世話になっております。江村です。
[コピー] を選択すると、ステータス バーの表示されていた項目が、クリップボードにコピーされるはずです。そのようにならないですか?
EmEditor の最新版 Version 21.6.907 をお使いでしょうか? ステータス バーのどの項目で右クリックしていますでしょうか?よろしくお願いいたします。
Yutaka Emuraキーマスターこの画面図によると、初期値は「キーボード」ではなく、[Textを新規作成] コマンドが選択されています。おそらく、これは最初のコマンドなので、以前のバージョンではあったけど、現在のバージョンでは無くなったコマンドだった可能性があります。このコマンドはすでに存在しないので、[メニューの変更] でメイン メニューのこの項目を削除するか、メイン メニューをリセットしていただければ問題ありません。
Yutaka Emuraキーマスターいつもお世話になっております。
右クリックして、「キーボードショートカットの割当」を選択すると、設定のプロパティのキーボード ページが表示されます。そこで初期選択されているカテゴリとコマンドが、実際のコマンドになります。なんというコマンドが初期選択されていますでしょうか?
よろしくお願い致します。
Yutaka Emuraキーマスターいつもお世話になっております。
「分割している側でスクロールを行うと」というのは、垂直スクロールのことでしょうか? いずれにしても、こちらでは問題が再現できませんでした。何か他に再現する条件があるのだと思います。
私が誤解しているのかもしれないので、できれば画面図を使って、もう少し詳しく教えていただけると幸いです。
また、もしよろしければ、一度現在の設定をエクスポートしてから、すべての設定をリセットして、問題が再現するかどうか試していただけると幸いです。
よろしくお願い致します。
- 作成者投稿