カーソルの移動などに付きましてNo.06252
ノノムン さん 09/11/15 17:57
 
ノノムンと申します

カーソルの移動などに付きまして

ソースプログラムのコピー、ペーストをする場合
行頭から全部をドラッグしますと改行などが増えたり
増えなかったりと、はっきりしません。

また途中からドラッグしていても、マウスの関係で
貼り付けた瞬間に前か後の行までもを含めて置き換わってしまったりします。
(その場合はコントロールゼットで元に戻ったりしています。)

この様な場合の操作方法などの説明はどこかにありますでしょうか?

それでは宜しくお願いします。

[ ]
RE:06252 カーソルの移動などに付きましてNo.06264
秀丸担当 さん 09/11/25 13:28
 

>ソースプログラムのコピー、ペーストをする場合
>行頭から全部をドラッグしますと改行などが増えたり
>増えなかったりと、はっきりしません。
>
>また途中からドラッグしていても、マウスの関係で
>貼り付けた瞬間に前か後の行までもを含めて置き換わってしまったりします。
>(その場合はコントロールゼットで元に戻ったりしています。)

回答が遅れて申し訳ありません。

どういう状態か把握できていないのですが、もしかしたら折り返しがあるかどう
かによって、改行が範囲選択が含まれるかどうかが違って期待した結果と違って
みえるというようなことかもしれません。

そうだとすると…
見た目上の折り返しには、改行コードは無いです。

例えば、以下のようなテキストがあったとします。

  1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  2|xxxxxxxx↓
  3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
  4|yyyyy↓
  5|[EOF]

2行目と4行目の行末の「↓」が実際の改行で、1行目と3行目は見た目上折り
返されているだけで改行されていないとします。

そして、マウスでウィンドウ左側の行番号表示の部分をドラッグして、1行目か
ら3行目までを選択し、コピーすると、コピーされた情報の最後には改行は入っ
ていないです。
これを1行目に貼り付けると、以下のようになります。

  1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  2|xxxxxxxx↓
  3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
  4|yyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  5|xxxxxxxxxxxxx↓
  6|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
  7|yyyyy↓
  8|[EOF]

このような挙動のことを言われているとしたら、マウスでドラッグして範囲選択
するとき、確かに最後が改行までを選択されているかを確認されるようにすると
いいかもしれません。

または、ファイル全体を選択される場合、[EOF]の行が改行で終わっていない場合
も同じことになると思います。

例:
  1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  2|xxxxxxxx↓
  3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
  4|yyyyy[EOF]

これを全選択すると最後には改行が無いです。
こういうことを避けるために、できるだけ最後の行には改行を入れて[EOF]の行に
は何も書かないようにするといいかもしれません。

ちなみに、V7.00以降では、行番号表示部分をダブルクリックして、二回目のボタ
ンを押したままドラッグすると、必ず改行までを含んだ範囲選択にする機能もあ
ります。(ただ[EOF]の行はやっぱりできないです)

そういう話という前提で回答させていただきましたが、もしそういう話ではない
場合、具体的なテキストや操作方法など、詳しいことを教えていただけると何ら
かの回答ができるかもしれません。

[ ]
RE:06264 カーソルの移動などに付きましてNo.06271
ノノムン さん 09/11/26 22:06
 
お返事有り難うございます。

以前からソースファイルを編集するとき、

行頭の隙間にカーソルを持っていってクリックしたとき
上や下に掛かってしまい必要な行までを置き換えてしまい、
あわててctl=zで戻したりしています。

1行或いは1行の途中までをフォーカスする場合
多行にまたがってしまう。

或いは行頭より左をクリックしたときと右側をクリックして置き換えたとき
結果に改行を含んだり含まなかったりします。

元の文に改行を含んでいるかいないかで替わるようですが、
元に含んでいるかどうかがわかりにくいようです。
何か判る方法はありませんでしょうか?

それでは宜しくお願いします。

秀丸担当 さんは書きました:
>> ソースプログラムのコピー、ペーストをする場合
>> 行頭から全部をドラッグしますと改行などが増えたり
>> 増えなかったりと、はっきりしません。
>>
>> また途中からドラッグしていても、マウスの関係で
>> 貼り付けた瞬間に前か後の行までもを含めて置き換わってしまったりします。
>> (その場合はコントロールゼットで元に戻ったりしています。)
>
> 回答が遅れて申し訳ありません。
>
> どういう状態か把握できていないのですが、もしかしたら折り返しがあるかどう
> かによって、改行が範囲選択が含まれるかどうかが違って期待した結果と違って
> みえるというようなことかもしれません。
>
> そうだとすると…
> 見た目上の折り返しには、改行コードは無いです。
>
> 例えば、以下のようなテキストがあったとします。
>
>   1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>   2|xxxxxxxx↓
>   3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>   4|yyyyy↓
>   5|[EOF]
>
> 2行目と4行目の行末の「↓」が実際の改行で、1行目と3行目は見た目上折り
> 返されているだけで改行されていないとします。
>
> そして、マウスでウィンドウ左側の行番号表示の部分をドラッグして、1行目か
> ら3行目までを選択し、コピーすると、コピーされた情報の最後には改行は入っ
> ていないです。
> これを1行目に貼り付けると、以下のようになります。
>
>   1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>   2|xxxxxxxx↓
>   3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>   4|yyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>   5|xxxxxxxxxxxxx↓
>   6|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>   7|yyyyy↓
>   8|[EOF]
>
> このような挙動のことを言われているとしたら、マウスでドラッグして範囲選択
> するとき、確かに最後が改行までを選択されているかを確認されるようにすると
> いいかもしれません。
>
> または、ファイル全体を選択される場合、[EOF]の行が改行で終わっていない場合
> も同じことになると思います。
>
> 例:
>   1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>   2|xxxxxxxx↓
>   3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>   4|yyyyy[EOF]
>
> これを全選択すると最後には改行が無いです。
> こういうことを避けるために、できるだけ最後の行には改行を入れて[EOF]の行に
> は何も書かないようにするといいかもしれません。
>
> ちなみに、V7.00以降では、行番号表示部分をダブルクリックして、二回目のボタ
> ンを押したままドラッグすると、必ず改行までを含んだ範囲選択にする機能もあ
> ります。(ただ[EOF]の行はやっぱりできないです)
>
> そういう話という前提で回答させていただきましたが、もしそういう話ではない
> 場合、具体的なテキストや操作方法など、詳しいことを教えていただけると何ら
> かの回答ができるかもしれません。
>
>

[ ]
RE:06271 カーソルの移動などに付きましてNo.06273
ノノムン さん 09/12/10 14:25
 
秀丸担当さま

良く試してみて判ったことです。


行頭の隙間が少ないため此処にカーソルを持って来にくい。
(行全部をフォーカスしたり、次の文字に行ったりします)

文末の「EOF」は行末に「CR」を入れて
次の行に「EOF」を持ってくる設定があると
使いやすいのではないと思いました。

ドラッグしたとき、文字を打とうとすると
「CR」を打ったとたん、別の行までドラッグが進み
それらをまとめて書き換えてしまいます。
ドラッグ範囲を固定するキーファンクションを
設定出来ると良いかも知れません。

それではまた

ノノムン さんは書きました:
> お返事有り難うございます。
>
> 以前からソースファイルを編集するとき、
>
> 行頭の隙間にカーソルを持っていってクリックしたとき
> 上や下に掛かってしまい必要な行までを置き換えてしまい、
> あわててctl=zで戻したりしています。
>
> 1行或いは1行の途中までをフォーカスする場合
> 多行にまたがってしまう。
>
> 或いは行頭より左をクリックしたときと右側をクリックして置き換えたとき
> 結果に改行を含んだり含まなかったりします。
>
> 元の文に改行を含んでいるかいないかで替わるようですが、
> 元に含んでいるかどうかがわかりにくいようです。
> 何か判る方法はありませんでしょうか?
>
> それでは宜しくお願いします。
>
> 秀丸担当 さんは書きました:
>>> ソースプログラムのコピー、ペーストをする場合
>>> 行頭から全部をドラッグしますと改行などが増えたり
>>> 増えなかったりと、はっきりしません。
>>>
>>> また途中からドラッグしていても、マウスの関係で
>>> 貼り付けた瞬間に前か後の行までもを含めて置き換わってしまったりします。
>>> (その場合はコントロールゼットで元に戻ったりしています。)
>> 回答が遅れて申し訳ありません。
>>
>> どういう状態か把握できていないのですが、もしかしたら折り返しがあるかどう
>> かによって、改行が範囲選択が含まれるかどうかが違って期待した結果と違って
>> みえるというようなことかもしれません。
>>
>> そうだとすると…
>> 見た目上の折り返しには、改行コードは無いです。
>>
>> 例えば、以下のようなテキストがあったとします。
>>
>>   1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>   2|xxxxxxxx↓
>>   3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>>   4|yyyyy↓
>>   5|[EOF]
>>
>> 2行目と4行目の行末の「↓」が実際の改行で、1行目と3行目は見た目上折り
>> 返されているだけで改行されていないとします。
>>
>> そして、マウスでウィンドウ左側の行番号表示の部分をドラッグして、1行目か
>> ら3行目までを選択し、コピーすると、コピーされた情報の最後には改行は入っ
>> ていないです。
>> これを1行目に貼り付けると、以下のようになります。
>>
>>   1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>   2|xxxxxxxx↓
>>   3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>>   4|yyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>   5|xxxxxxxxxxxxx↓
>>   6|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>>   7|yyyyy↓
>>   8|[EOF]
>>
>> このような挙動のことを言われているとしたら、マウスでドラッグして範囲選択
>> するとき、確かに最後が改行までを選択されているかを確認されるようにすると
>> いいかもしれません。
>>
>> または、ファイル全体を選択される場合、[EOF]の行が改行で終わっていない場合
>> も同じことになると思います。
>>
>> 例:
>>   1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>   2|xxxxxxxx↓
>>   3|yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
>>   4|yyyyy[EOF]
>>
>> これを全選択すると最後には改行が無いです。
>> こういうことを避けるために、できるだけ最後の行には改行を入れて[EOF]の行に
>> は何も書かないようにするといいかもしれません。
>>
>> ちなみに、V7.00以降では、行番号表示部分をダブルクリックして、二回目のボタ
>> ンを押したままドラッグすると、必ず改行までを含んだ範囲選択にする機能もあ
>> ります。(ただ[EOF]の行はやっぱりできないです)
>>
>> そういう話という前提で回答させていただきましたが、もしそういう話ではない
>> 場合、具体的なテキストや操作方法など、詳しいことを教えていただけると何ら
>> かの回答ができるかもしれません。
>>
>>
>
>

[ ]
RE:06273 カーソルの移動などに付きましてNo.06274
秀丸担当 さん 09/12/10 14:57
 

ご意見ありがとうございます。

>元の文に改行を含んでいるかいないかで替わるようですが、
>元に含んでいるかどうかがわかりにくいようです。
>何か判る方法はありませんでしょうか?

[その他]→[ファイルタイプ別の設定]→[体裁]→[詳細]の「行番号の計算方法」
を「エディタ的(改行だけを数える)」にしておくと分かりやすいかもしれませ
ん。
実際の改行コードがあるぶんだけ行番号を表示するので、見た目上の折り返しに
なっているか、改行コードがある行かが分かりやすいかもしれないです。

>1
>行頭の隙間が少ないため此処にカーソルを持って来にくい。
>(行全部をフォーカスしたり、次の文字に行ったりします)

確かにそういうこともあるかもしれないです。
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[表示/操作]→[カーソル表示]の「マウスカーソルの形」
を「矢印」にしておくと、マウスカーソルでどの文字の上にあるかが分かるよう
になっています。
こうしておくと、間違いが軽減できるかもしれません。

>2
>文末の「EOF」は行末に「CR」を入れて
>次の行に「EOF」を持ってくる設定があると
>使いやすいのではないと思いました。

そういう設定があったらいいということで、参考にさせていただきます。

>3
>ドラッグしたとき、文字を打とうとすると
>「CR」を打ったとたん、別の行までドラッグが進み
>それらをまとめて書き換えてしまいます。
>ドラッグ範囲を固定するキーファンクションを
>設定出来ると良いかも知れません。

範囲選択した状態で文字を入力すると範囲選択が消えて入力された文字に置き換
わるという機能のことだと思います。
目的が違う設定ですが、[その他]→[動作環境]で左下の「上級者向け設定」をON
にして、
[その他]→[動作環境]→[編集]→[高度な編集1]の「範囲選択中にキーを押すとそ
の文字を検索する」にしておくと、範囲選択が拡大する挙動になり、消えてしま
うことが防げるかもしれません。

[ ]