単語左の移動の動作についてNo.30394
双子座流星群 さん 11/10/03 00:21
 
Windows7で8.10の64bit版を使用しています。
行がインデントされている状態でCtrl+Leftで単語左に移動していくと、
以前は行頭でいったん止まっていたと思うのですが、
前の行の一番後ろの単語まで移動してしまいます。

行頭で止まるようにする設定はありますでしょうか。

あと気になる点があるのですが、
自宅で使っている ASUS U36SD と仕事で使っている Lenovo X220 について、
再インストールした時点で動作が異なっています。

U36SDでは止まらず。
X220では止まります。

U36SDで調べてみたところ
Visual Studio 2005と2010 では止まります。
今書き込んでいるIE9のTEXTAREAタグでは止まります。
メモ帳は止まらずでした。

[ ]
RE:30394 単語左の移動の動作についてNo.30402
秀丸担当 さん 11/10/03 10:41
 

>Windows7で8.10の64bit版を使用しています。
>行がインデントされている状態でCtrl+Leftで単語左に移動していくと、
>以前は行頭でいったん止まっていたと思うのですが、
>前の行の一番後ろの単語まで移動してしまいます。
>
>行頭で止まるようにする設定はありますでしょうか。

設定としては、
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[編集]→[高度な編集2]に、『「行末<->次の行の行頭」
移動の禁止』という設定がありますが、通常の「単語左」には影響が無いはずの
設定です。

[その他]→[キー割り当て]で、Ctrl+Leftに「単語左」以外の別の機能が割り当
てられていたら違う挙動をすると思います。

[ ]
RE:30402 単語左の移動の動作についてNo.30411
双子座流星群 さん 11/10/04 00:54
 
回答ありがとうございます。

「行末<->次の行の行頭」を設定してみましたが解決しませんでした。
単語左とは別に機能追加していただくことはできないでしょうか?

Ctrl+Leftには単語左が割り当てられていました。
DEFAULT.KEYを読込み直してみましたが同じでした。

[ ]
RE:30411 単語左の移動の動作についてNo.30412
秀丸担当 さん 11/10/04 10:03
 

>「行末<->次の行の行頭」を設定してみましたが解決しませんでした。
>単語左とは別に機能追加していただくことはできないでしょうか?
>
>Ctrl+Leftには単語左が割り当てられていました。
>DEFAULT.KEYを読込み直してみましたが同じでした。

『「行末<->次の行の行頭」移動の禁止』の設定のように何回単語左を実行して
も決して前の行には行かないような挙動かと思っていました。
そういうことではなくて、いったん行頭で止まって、そこからまた単語左を実行
すると前の行に移動するという挙動のことを言われているのかと思います。

そういう挙動だとしたら、設定は無くて、バージョンによる挙動の違いも無いは
ずです。
PCによって挙動が違うというのはわかりませんが、サンプルのテキストがもし行
頭に単語があるテキストだとしたら、いったん行頭に止まると思います。
全く同じサンプルのテキストで試してみると違いがあるかどうかわかると思いま
す。

Ctrl+Leftをマクロに置き換えるといったん行頭に止まるような動作にすること
もできます。
例えば以下のようなマクロにします。

#l=lineno;
#c=column;
wordleft;
if(#c!=0&&#l!=lineno){
  moveto2 0,#l;
}
endmacro;


または、単に行頭に行きたいという場合は、標準のキー割り当てではHomeキーを
押すと行頭にジャンプします。

[ ]
RE:30412 単語左の移動の動作についてNo.30414
双子座流星群 さん 11/10/05 07:35
 
マクロ登録したところ意図通りの動作となりました。
ありがとうございます。

マクロで解決しましたのであれですが、
X220は、再インストール後に設定を変更しているとタイミングは不明ですが行頭で止
まらなくなっていました。

[ ]