「Vz 風テキストスタック 2 ストロークキー」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
Admin がページ「Vz 風テキストスタック」を「Vz 風テキストスタック 2 ストロークキー」へと、リダイレクトを残さずに移動しました
編集の要約なし
1行目: 1行目:
いまさら Vz Editor 風の機能を求める人たちなら、「ドキュメントが整備されてなくても大丈夫じゃないか」という淡い期待のもとに公開します。
Mery Ver 2.0.9.3936 と Ver 1.1.2.2840 で動作確認しています。Ver.2用とVer.1用は別パッケージになっているので必要な方をダウンロードしてください。<br />
 
ExecuteCommandByID コマンドを使用しているので Mery 本体の更新で ME_ID  が変更された場合、マクロを修正する必要があります。<br />
暇を見て更新するので許してね。
マクロファイルの中に、ライブラリに登録されている「対応する括弧に移動」と、kinzokuさんの SubMacroMenu.js を改造したものが含まれています。<br />
 
JavaScript から WIN32API を利用可能にする「SFC mini」が必要なマクロが含まれています。SFC mini のダウンロード方法などは圧縮ファイル中の VzLike_ReadMe.txt を読んでください。
 
----
 
このマクロで再現しようとしているもの
このマクロで再現しようとしているもの
*テキストスタック
*テキストスタック
*削除文字列バッファ
*削除文字列バッファ
*Esc, Ctrl + Q, Ctrl + K の2ストロークキーとそこから呼び出される機能
*Esc, Ctrl + Q, Ctrl + K の2ストロークキーとそこから呼び出される機能
*ブロックモードを指定してからの範囲指定操作




16行目: 16行目:
**Ctrl + X 、Ctrl + C などは Windows 準拠のままとする
**Ctrl + X 、Ctrl + C などは Windows 準拠のままとする
*ページモード(アップダウン・検索)の切り替え
*ページモード(アップダウン・検索)の切り替え
*ブロックモード(Ctrl + B)を指定してからの範囲指定操作
*範囲指定中の編集操作の対象をVz風にカーソル位置に変更する
*範囲指定中の編集操作の対象をVz風にカーソル位置に変更する




;ダウンロード
;ダウンロード(別サイトにおいた圧縮ファイルへのリンクです)
[[ファイル:MacroVzLike.zip]]
[http://www35.atwiki.jp/little_lamb/pub/MacroVzLike_Mery2_Main.zip Ver.2用メインマクロ MacroVzLike_Mery2_Main.zip]<br />
 
[http://www35.atwiki.jp/little_lamb/pub/MacroVzLike_Mery2_BlockMode.zip Ver.2用ブロックモードマクロ MacroVzLike_Mery2_BlockMode.zip]<br />
::サブフォルダ MacroVzLike 付きで圧縮しています、Mery.exe のフォルダにフォルダ付きで解凍してください。
 
 
 
[[ファイル:SetupVzLike.zip]]


::Zipファイルの中身の SetupVzLike.js を Mery.exe と同じフォルダに解凍して実行してください。
[http://www35.atwiki.jp/little_lamb/pub/MacroVzLike_Mery1_Main.zip Ver.1用メインマクロ MacroVzLike_Mery1_Main.zip]<br />
::SetupVzLike.js は Mery のマクロではありません。Mery.ini にマイマクロの登録とキーボードショートカットの変更を登録するWsh用のスクリプトです。
[http://www35.atwiki.jp/little_lamb/pub/MacroVzLike_Mery1_BlockMode.zip Ver.1用ブロックモードマクロ MacroVzLike_Mery1_BlockMode.zip]<br />


MeryVzLike.Zip ファイルの中には、ここのライブラリに登録されている「対応する括弧に移動」と、kinzokuさんの SubMacroMenu.js を改造したものが含まれています。この2つのファイルの原著作権は Goat にはありませんので、何か問題がありましたら Zip から削除します。
:サブフォルダ MacroVzLike 付きで圧縮しています、Mery.exe のフォルダにフォルダ付きで解凍してください。
そのほかのファイルに関しては、Goat は著作権の行使を放棄します。ご自由に改造・再配布していただいて構いません。
:ブロックモードを導入すると、カーソル移動キーにも専用マクロを割り当てる必要になります。すると標準メニューの[マクロ(M)] → [記録/停止(S)]が実質的に使えなくなります。このためブロックモード関係は圧縮ファイルを別にしました。
:メインマクロの圧縮ファイル中に含まれる SetupVzLike.js は Mery のマクロではありません。Mery.ini にマイマクロとキーボードショートカットの変更を登録する WSH 用のスクリプトです。
::iniファイル中でマクロファイル名のハッシュ値が環境によって異なるため、SetupVzLike.js をしてもキーボードショートカットが登録されない可能性があります。SetupVzLike.js は iniファイルのバックアップを残すので、そちらから復帰してください。申し訳ありませんが、キーボードショートカットは手作業で登録してください。


履歴
履歴
42行目: 38行目:
**SubMacroMenu.js, PrefixEsc.jsの Macro Run をvbsマクロに簡易対応
**SubMacroMenu.js, PrefixEsc.jsの Macro Run をvbsマクロに簡易対応
**無駄なコードの整理
**無駄なコードの整理
*2012.09.25
**Mery Ver.2 に対応
**ブロックモード用マクロの公開
**そのほか修正多数

2012年9月25日 (火) 23:48時点における版

Mery Ver 2.0.9.3936 と Ver 1.1.2.2840 で動作確認しています。Ver.2用とVer.1用は別パッケージになっているので必要な方をダウンロードしてください。
ExecuteCommandByID コマンドを使用しているので Mery 本体の更新で ME_ID が変更された場合、マクロを修正する必要があります。
マクロファイルの中に、ライブラリに登録されている「対応する括弧に移動」と、kinzokuさんの SubMacroMenu.js を改造したものが含まれています。
JavaScript から WIN32API を利用可能にする「SFC mini」が必要なマクロが含まれています。SFC mini のダウンロード方法などは圧縮ファイル中の VzLike_ReadMe.txt を読んでください。


このマクロで再現しようとしているもの

  • テキストスタック
  • 削除文字列バッファ
  • Esc, Ctrl + Q, Ctrl + K の2ストロークキーとそこから呼び出される機能
  • ブロックモードを指定してからの範囲指定操作


このマクロでは再現の対象外としているもの

  • 矩形ブロック系の全般
  • ダイヤモンドカーソル系
    • Ctrl + X 、Ctrl + C などは Windows 準拠のままとする
  • ページモード(アップダウン・検索)の切り替え
  • 範囲指定中の編集操作の対象をVz風にカーソル位置に変更する


ダウンロード(別サイトにおいた圧縮ファイルへのリンクです)

Ver.2用メインマクロ MacroVzLike_Mery2_Main.zip
Ver.2用ブロックモードマクロ MacroVzLike_Mery2_BlockMode.zip

Ver.1用メインマクロ MacroVzLike_Mery1_Main.zip
Ver.1用ブロックモードマクロ MacroVzLike_Mery1_BlockMode.zip

サブフォルダ MacroVzLike 付きで圧縮しています、Mery.exe のフォルダにフォルダ付きで解凍してください。
ブロックモードを導入すると、カーソル移動キーにも専用マクロを割り当てる必要になります。すると標準メニューの[マクロ(M)] → [記録/停止(S)]が実質的に使えなくなります。このためブロックモード関係は圧縮ファイルを別にしました。
メインマクロの圧縮ファイル中に含まれる SetupVzLike.js は Mery のマクロではありません。Mery.ini にマイマクロとキーボードショートカットの変更を登録する WSH 用のスクリプトです。
iniファイル中でマクロファイル名のハッシュ値が環境によって異なるため、SetupVzLike.js をしてもキーボードショートカットが登録されない可能性があります。SetupVzLike.js は iniファイルのバックアップを残すので、そちらから復帰してください。申し訳ありませんが、キーボードショートカットは手作業で登録してください。

履歴

  • 2010.08.17
    • 初公開
  • 2010.09.08
    • tooltip, title に対応
    • SubMacroMenu.js, PrefixEsc.jsの Macro Run をvbsマクロに簡易対応
    • 無駄なコードの整理
  • 2012.09.25
    • Mery Ver.2 に対応
    • ブロックモード用マクロの公開
    • そのほか修正多数
スポンサーリンク