保存時のファイル名についてNo.38904
oshimas さん 21/05/01 00:17
 
お世話になります。

新規保存するとき、1行目の内容が自動的にファイル名になりますが、スペースがア
ンダースコアに変換されます。
変換されずスペースのままファイル名にできる設定はないでしょうか。

よろしくお願いします。

[ ]
RE:38904 保存時のファイル名についてNo.38905
ラフ さん 21/05/01 19:17
 
見たことはないですね。
マクロ組んだ方が早いんじゃないかと思います。

こんな感じかな。もっといい方法が有るかもしれませんが。
何かのキー(Ctrl+Sとか)にバインドして使います。
カーソルを元の位置に戻したければ3つのコメント行を有効にすればいいです。
拡張子txt以外なら修正が必要。
複数の拡張子使い分けるならメニューか何かで選択するように修正。

if(filename == "") { // 新規ファイル
// #c=column;
// #l=lineno;
 gofiletop; // 先頭行へ移動
 $fn = gettext2(0, 1, linelen2, 1, 0); // 1行コピー
// moveto2 #c,#l;
 saveas $fn + ".txt"; // ファイル名付けて保存
} else { // 既存ファイル
 save; // 上書き保存
}
endmacro;


[ ]
RE:38905 保存時のファイル名についてNo.38907
秀丸担当 さん 21/05/06 08:57
 

新規作成状態からの、名前を付けて保存ダイアログのあらかじめ入力されるファイル
名は、一応設定があります。
[その他]→[動作環境]→[ファイル]のところに「その他(H)...」というボタンがあっ
て、ここでアンダーバーに変換するかどうかも指定ができます。
ただOFFにした場合は空白になるわけではなく、空白は削除される感じになります。
さらにオプションがあったらいいかもしれないですが、この機能はあくまで補助的な
機能なので、頻繁にする必要がある場合はラフさんも書かれているようなマクロにす
るといいかもしれません。
または大量にそういうファイルを作るような必要がある場合は、いったんアンダー
バーで保存してから、秀丸ファイラーClassicを使って複数のファイルを選択して名
前の変更をして、一括して置換する方法もあります。

[ ]
RE:38907 保存時のファイル名についてNo.38910
oshimas さん 21/05/08 19:37
 
ラフさま、秀丸担当さま

ご回答ありがとうございます。
おっしゃるような設定で対応したいと思います。

[ ]