カーソル位置の自動復元No.36576
いちもんじ さん 18/05/25 16:38
 
[Ver.8.81]使用中。

あるテキストファイルを編集して、そのまま保存し、同じファイル開いたと
きに、保存直前のカーソル位置になっているようにしたく、「カーソル位置
の自動」にチェックして作業するのですが、カーソル位置がファイルの先頭
になってしまいます。

ここの項目にチェックするだけでは駄目なのでしょうか?

ご教示ください。

[ ]
RE:36576 カーソル位置の自動復元No.36577
秀丸担当 さん 18/05/25 17:01
 

[その他]→[ファイルタイプ別の設定]→[体裁]→[詳細]にある「カーソル位置の自動
復元」は、以前開いていたときのカーソル位置にして開くオプションです。これ以外
の設定は無いです。
ファイルタイプ別の設定なので、たとえばhtmlファイルが目的だとして、新規作成状
態とhtmlのときで設定が違っていたら、復元されないことがあります。htmlファイル
を開いた状態で、ファイルタイプ別の設定を確認すると確実です。

覚える位置は、あるファイルを開いて、閉じたときの位置を覚えます。保存したとき
の状態ではなく、保存後にカーソル位置を動かしたら、閉じる直前の位置になります。

覚えるのはファイルヒストリにあるファイルだけになります。「ファイル(F)」メニ
ューの下と「ファイルヒストリのつづき」の中にあるファイルが記憶されていて、フ
ァイルヒストリからあふれて消えたものは記憶から消えます。

[ ]
RE:36577 カーソル位置の自動復元No.36578
いちもんじ さん 18/05/25 18:01
 
>
>[その他]→[ファイルタイプ別の設定]→[体裁]→[詳細]にある「カーソル位置の自
>動復元」は、以前開いていたときのカーソル位置にして開くオプションです。これ
>以外の設定は無いです。
>ファイルタイプ別の設定なので、たとえばhtmlファイルが目的だとして、新規作成
>状態とhtmlのときで設定が違っていたら、復元されないことがあります。htmlファ
>イルを開いた状態で、ファイルタイプ別の設定を確認すると確実です。

どなたかに相談して、一旦、冷静になると原因が見えてくるものです。
上記の操作を、マクロ
 config "xSaveLastPos:+";
として、ファイルタイプ別の設定を確認すると
画面では
 .TXTの設定(S) [(一時的な設定)  ▼]
となっていました。

「強制的に保存」すると、期待通りの動作をしました。

ヘルプを読んでいたら、「saveconfigを」という記述。
読み込みが足りませんでした。

お騒がせしました。解決です!

[ ]
RE:36577 カーソル位置の自動復元No.36579
いちもんじ さん 18/05/25 18:20
 
>[その他]→[ファイルタイプ別の設定]→[体裁]→[詳細]にある「カーソル位置の自
>動復元」は、以前開いていたときのカーソル位置にして開くオプションです。これ
>以外の設定は無いです。

 「カーソル位置の自動復元」にチェックが入った状態で、ファイルを閉じ、
秀丸を起動したまま、再度、開くとカーソル位置は復元します。

 「カーソル位置の自動復元」にチェックが入った状態で、閉じたファイル
を、秀丸は起動したまま、「カーソル位置の自動復元」にチェックを外して
ファイルを開くと、カーソル位置はファイルの先頭に移動しています。

これは、「仕様」という理解でよろしいでしょうか?

[ ]
RE:36579 カーソル位置の自動復元No.36580
秀丸担当 さん 18/05/25 20:13
 

新規作成で拡張子が無いときと、.TXTの設定が別々になっているかどうかによります
が、おそらく新規作成でも.TXTでもファイルタイプ別の設定ダイアログの上部は「共
通」になっているということかと思います。
その状態で、「ファイルを閉じる」コマンド(標準でCtrl+F4)などを行って、
「カーソル位置の自動復元」のON/OFFを変更して設定を保存すると、「共通」の設定
が書き換わることになるので、それが反映されるという仕様になります。
そういうことでないとしたら、詳しい操作方法を教えていただけると助かります。

[ ]
RE:36580 カーソル位置の自動復元No.36588
いちもんじ さん 18/05/30 10:29
 
ご教示いただきありがとうございました。

「共通」の設定で「カーソル位置の自動復元」であることを確認し、テキストファイ
ル(aaaa.txt)を開くと、閉じたときのカーソル位置で開くことを確認し動作を理解
できました。

ただ気になったのは、タブモードで違う拡張子のファイル(bbbb.mac)を開いても、
「共通」設定が生きてて、閉じたときのカーソル位置で開くのですね。
拡張子を識別しているのかと思っていました。

[ ]
RE:36588 カーソル位置の自動復元No.36590
秀丸担当 さん 18/05/30 12:03
 

ファイルタイプ別の設定は、拡張子ごとに設定を変えることが可能ではありますが、
同じにすることもできます。
.macの設定が「共通」になっていて、新規作成時や.txtでも「共通」になっていると
したら、これらは全て同じものが適用されます。

ファイルタイプ別の設定の「.macの設定(S):」の右の設定のリストから選ぶと、個別
の設定にできます。
「設定のリスト(T)...」から、例えば「マクロ用の設定」という名前の設定を新たに
作り、「.macの設定(S):」を「マクロ用の設定」にすると、.mac専用の設定というこ
とになります。

[ ]