(要望) 編集した行全体の強調表示No.34337
ohta777 さん 15/08/01 11:26
 
お世話になります。
初投稿させて頂きます。
秀丸エディタを15年程愛用しております。

首題の件ですが、現在バージョンでは編集箇所の行番号のみ
強調されていますが、行全体もしくは文字列を強調表示して
欲しいと思いまして投稿させて頂きました。

私は会社の進捗打ち合わせ時などで、プロジェクターに進捗
テキストファイルを映し、各メンバーにヒアリングしながら
進捗状況ファイルをアップデートしております。
先週までの差分がある程度多くなりますと、行番号強調だけ
では少々見づらくなってしまうなと感じておりました。
先輩社員がMIFESを使用しており、上述の機能を実際に体感
するととても見やすく、編集行が飛び飛びでも全く問題なく
確認が取れておりました。

もちろん未保存時のみで問題ありませんので、何卒機能追加
のご検討をお願い致します。

以上
宜しくお願い致します。

[ ]
RE:34337 (要望) 編集した行全体の強調表No.34340
秀丸担当 さん 15/08/03 10:36
 

編集した行の行番号表示を行全体にする設定は確かに無いです。
そういうこともできたらいいということで参考にさせていただきます。

参考までの情報として、簡単に行全体に色を付けるとしたらマークがあります。
[その他]→[ファイルタイプ別の設定]→[デザイン]の一覧の「マークした行の行
番号」で、「行全体を色付け」をONにしておくと、マークした行の行全体の色が
変わります。
色を付けることが目的の機能ではないですが、操作としてはやりやすいです。

他には、色を付ける目的の機能として「一時的なカラーマーカー」があります。
これはファイルには保存されず、一時的に色を付けるだけで、任意に強調したい
部分を作るという目的には合っているかもしれません。
範囲選択して[検索]→[カラーマーカー]→[一時的なカラーマーカーを付ける]で、
できます。

[ ]
RE:34340 (要望) 編集した行全体の強調表No.34352
ohta777 さん 15/08/04 12:00
 
ご返信ありがとうございます。

是非ともご検討の程宜しくお願い致します!

また、マーカー及びカラーの情報ありがとうございます。
お恥ずかしながらこれらの機能を使った事がありませんでした。
マーカーは1行単位毎に行番号辺りを右クリックするしか方法は
ございませんでしょうか?

当面はこの機能を使わせて頂きたいと思います。

以上
宜しくお願い致します。

[ ]
RE:34352 (要望) 編集した行全体の強調表No.34354
秀丸担当 さん 15/08/04 13:59
 

編集した行を行全体にするのは今後のバージョンで対応できるように考えたいと
思います。


マークはツールバーが標準の状態であれば、右から3番目のしおりのようなアイ
コンからも操作できます。

キー割り当てする場合、[その他]→[キー割り当て]で、任意のキーに、「カーソ
ル移動系」の分類の「現在行をマーク/マーク解除」を割り当てができます。

[その他]→[メニュー編集]より各種メニューに入れることもできます。
メニューバーの場合は「検索(S)」の中に「現在行をマーク/マーク解除」があり
ます。
ユーザーメニューの場合は追加して、キー割り当てと同じく「カーソル移動系」
の分類の中にあります。

マークを使う場合の注意事項として、マークはファイルそのものには保存されま
せんが、その状態は記憶され、また上限もあります。
[検索]→[マーク一覧...]よりマークされている個所の管理ができます。


カラーマーカーの場合はファイルにもどこにも記憶されず、上限もありません。
上級者向けの方法になりますが、マクロを使うと行単位の色付けを1つの操作で
行うようにすることも可能です。
さらに複雑な設定になるので参考までにマクロの例だけを書いておくと、例えば
以下のようなマクロで一度の操作で行を色付けするといったようなことができま
す。

selectline;
colormarker 0xffffff,0xff;//白文字,赤背景
escape;

[ ]
RE:34337 (要望) 編集した行全体の強調表No.34363
山紫水明 さん 15/08/04 20:53
 
 ohta777さん,

現在の段階では,次のようにして編集行の強調表示ができると思います。
まず,秀丸担当さんが指示された次の設定をしておきます。

>[その他]→[ファイルタイプ別の設定]→[デザイン]の一覧の「マークした行の
>行番号」で、「行全体を色付け」をONにしておくと、マークした行の行全体の
>色が変わります。

次の1行のマクロに適当な名前をつけて保存します。

//----------------------------
if( !marked ) setmark;
//----------------------------

マクロ登録→「自動起動」→「編集後タイマー」に登録

                    山紫水明
                    SANSHISUIMEI

[ ]
RE:34363 (要望) 編集した行全体の強調表No.34371
ohta777 さん 15/08/06 23:46
 
お世話になります。

秀丸担当さん、山紫水明さん、ご教示ありがとうございました。
現在マーカー及びマクロにて快適に使わせて頂いております。

また、保存時にマーカークリアするマクロを追加しております。

編集後タイマー機能があるとはお恥ずかしながら知りませんでした。

行のコピー&ペースト時の編集には追加した行にマーカーがつきませんが
それでもとても満足しております。

本当にありがとうございました。

また、今後とも宜しくお願い致します。

[ ]
RE:34371 (要望) 編集した行全体の強調表No.34376
山紫水明 さん 15/08/07 17:45
 
 ohta777さん,

>行のコピー&ペースト時の編集には追加した行にマーカーがつきませんが

 通常の貼り付け(編集→貼り付け または Shift + Insert)だと自動起動マ
クロが起動しますが,マクロの paste を使用されているのでしょうか。
 もしそうであれば,その場合はそのマクロ自体に
  if( !marked ) setmark;
を追記したらどうでしょう。

                    山紫水明

[ ]