▼
2006/7/5 (水) 05:00:35
じゅうじ
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
[4504]
作業中に他のファイルにアクセス
マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね?
1.現在位置に、指定したファイルの内容を読み込み。
2.指定した行番号の範囲を、指定したファイルに書き込み。
▼
2006/7/5 (水) 08:43:53
げんた
INCM1.23c
[4505]
Re: 作業中に他のファイルにアクセス
>マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね?
>1.現在位置に、指定したファイルの内容を読み込み。
>2.指定した行番号の範囲を、指定したファイルに書き込み。
ほしい.欲しいです.
これがあれば,変換系のコマンド全部いらない.
書き出した後で外部のツールで変換して,再度カーソル位置に読み込めばよいので.
▼
2006/9/6 (水) 00:01:42
maru
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
[4570]
Re2: 作業中に他のファイルにアクセス
> >マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね?
> >1.現在位置に、指定したファイルの内容を読み込み。
> >2.指定した行番号の範囲を、指定したファイルに書き込み。
みなさんお忙しそうなので気長に待ちます・・・。
個人的には、外部コマンド実行の標準出力を
現在位置に取り込む、みたいな動作だと、さらにうれしい。
外部コマンド実行はリダイレクトとかパイプ使えないので。
▼
2006/9/6 (水) 23:40:15
maru
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
[4572]
Re3: 作業中に他のファイルにアクセス
▼ maruさん
> 外部コマンド実行はリダイレクトとかパイプ使えないので。
リダイレクトやパイプが使えない、というのは
勘違いでした。cmd.exe(command.com)の配下
で実行される処理に落ちたときは、リダイレクトも
パイプも使えました。
そこで、少々乱暴な感じもしますが実行したいコマンド
文字列の中にリダイレクト記号かパイプ記号があれば
単体起動を試みずに、最初からcmd.exe(command.com)
の配下で実行するようにしてみました。
これでclip.exeが自由に使える。
ちょっと欠点があります。cmd.exeの配下で処理される場合は
カレントディレクトリを意識しなければなりません。
#1553455にアップしました
▼
2006/12/4 (月) 00:53:41
maru
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
[4635]
Re4: 作業中に他のファイルにアクセス
だいたい思う通りになったのでテストバイナリをアップしました.
http://
sakura.
qp.
land.
to/?
Junk%
2F18
オプションで選べるようにしたので,カレントディレクトリの問題とか,予期せぬ動作の可能性とかは気にしないことにしました.
最終的に,「作業中の…」とはまったく別物(自分の欲しい機能だけ)になってしまいましたので,作業中のファイル入出力機能は別途検討ですが.
▼
2006/12/10 (日) 01:48:59
maru
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
[4640]
Re5: 作業中に他のファイルにアクセス
「他のファイルにアクセス」のたたき台を作ってみました。
http://
sakura.
qp.
land.
to/?
Develop%
2F2
ただ、
>>data:5443
のような話もありますので
「外部コマンドの実行」に一時ファイル保存機能を
追加する方向も、ありかと…。
今後の方向性として、他の方のご意見をいただければ幸いです。
▼
2006/12/4 (月) 23:37:47
まくろ初心者
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) Sleipnir/2.49
[4636]
Re2: 作業中に他のファイルにアクセス
▼ げんたさん
> >マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね?
> >1.現在位置に、指定したファイルの内容を読み込み。
> >2.指定した行番号の範囲を、指定したファイルに書き込み。
> ほしい.欲しいです.
>
> これがあれば,変換系のコマンド全部いらない.
> 書き出した後で外部のツールで変換して,再度カーソル位置に読み込めばよいので.
う〜ん、WSHでFileSystemObjectやら使えばできるような…
▼
2006/12/12 (火) 21:47:06
(全略)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
[4641]
Re:作業中に他のファイルにアクセス
▼ じゅうじさん
> マクロで有ると便利なのが、ファイルの読み込みですが、今は未だ無いですよね?
> 1.現在位置に、指定したファイルの内容を読み込み。
InsText(CreateObject("Scripting.FileSystemObject").OpenTextFile("xxxx.txt").ReadAll())
> 2.指定した行番号の範囲を、指定したファイルに書き込み。
With CreateObject("Scripting.FileSystemObject")
Dim f
Set f = .CreateTextFile(.GetTempName() & ".txt")
If IsTextSelected() Then
f.Write(GetSelectedString(CLng(0)))
Else
SelectAll()
f.Write(GetSelectedString(CLng(0)))
CancelMode
End If
End With
こんな感じでしょうか
2で一時ファイルに書いた後、そのまま外部コマンドに渡して結果を受け取るのは
http://
qwerty.
s2.
xrea.
com/
XA5B5A5A
FA5E9A5A
8A5C7A5A
3A5BF2FA
5DEA5AF
A5ED2FA5B3A5DEA5F3A5C9BCC2B9D4X.xhtml
↑拙作ですが、組み合わせれば出来ます
# ミニバッファがあればいいんですけどねぇ^^;
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]