DOSシェルエスケープ
他のエディタの機能で、DOSシェルエスケープというのが
あったのですが、結構便利でした。
genさんは書きました: 他のエディタの機能で、DOSシェルエスケープというのが あったのですが、結構便利でした。genさん、これはどういう機能でしょうか?検索すればMIFESの機能らしいことは分かったのですが、内容はよく分かりませんでした。
MIFESの機能の一部なのですが、
DOSシェルエスケープを選択するとDOSシェルエスケープ
いうタグが通常のテキストのように作成され、一言でいうと
そのタグがDOSプロンプト画面のようなもので、例えば
DIR[Enter]でデレクトリ一覧が表示され、編集も可能です
名前を付けて保存するとそのままテキストして保存も出来ました。
------------------------------------------------------------------------
外部ツールにアウトプットバーを使用のcmd.exeを指定し、
実行したアウトプットバーにdosコマンド等を入力する
ようなイメージの画面(アウトプットバーにカーソルは表示されるが入力は出来ない。)
------------------------------------------------------------------------
同じような機能のプラグインでは、
https://error484.s151.xrea.com/info.php
に errorEOPSが公開されていますが、DOSシェルエスケープと同じ事を行うとerrorEOPSにdosコマンドを入力し、
表示された内容を選択しクリップボードにコピーして
テキストに貼り付けを行う作業が、DOSシェルエスケープ
ではテキストの画面にdosコマンドを入力するだけですみます。
-----------------------------------------------------------------------
systeminfoの情報を保存、プログラムの実行(テスト)、
ファイル名の印刷(dir,tree)など、など
ほぼテキストアリアがdosプロンプト画面なので、多目的に
使えそうでした。
-----------------------------------------------------------------------
テスト環境のマシンにMIFESが入っていて今まで使った事
が無かったのでMIFESを使ってデバックしたのですが
バイナリモード、ソフトウエアタブ、DOSシェルエスケープは良いと思いましたが、でもMIFESってとっても高価なんですね...でもEmの方が機能やマクロ、プラグインが豊富で
使い勝手は良かったです。開発がんばって下さい。
emacsやVzエディタなどにあるコンソールバッファと同様の機能のようですね。
標準入出力ハンドルのduplicateとstreamin/outで出来ますが、コマンドの入力
と結果の取り込み、そして編集の関係からするとI/F的にはプラグインで入力し、
標準出力からの結果をドキュメントウインドウに吐き出す形で実現した方が良さそ
うな気がします。
であればプラグインを作るだけでバージョン6でも出来ますね。
なるほど、どのような機能か理解しました。
マクロでも手間を掛ければ実現できますが、外部ツールでアウトプットバー以外にテキストにも出力できるオプションがあるほうが便利かもしれません。
投票項目を「外部ツールの出力結果を収集中のテキストに取り込む」としておきました。(票は引き継がれます。)
https://macromates.com/textmate/manual/shell_commands#executing_commands_filtering_text
TextMateの"Filter Through Command"は出力方法が豊富で、編集中のテキストに挿入する以外に、HTMLへ出力(して内臓ブラウザで表示)、出力結果で新しいタブを作る、ツールチップを表示、といったことも可能みたいです。
Aye Wongさんは書きました: なるほど、どのような機能か理解しました。 マクロでも手間を掛ければ実現できますが、外部ツールでアウトプットバー以外にテキストにも出力できるオプションがあるほうが便利かもしれません。 投票項目を「外部ツールの出力結果を収集中のテキストに取り込む」としておきました。(票は引き継がれます。) https://macromates.com/textmate/manual/shell_commands#executing_commands_filtering_text TextMateの"Filter Through Command"は出力方法が豊富で、編集中のテキストに挿入する以外に、HTMLへ出力(して内臓ブラウザで表示)、出力結果で新しいタブを作る、ツールチップを表示、といったことも可能みたいです。外部ツールでアウトプットバー以外にテキストにも出力できるオプションがあれば他にも使えるかもしれませんね。 とりあえず 外部ツールのコマンドプロンプトの引数に /C "$(CurText)" を設定してみました。 :-P
このトピックの投稿: 6