home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 1 / FREEWARE.BIN / ms_dos / vz / vz.def next >
Text File  |  1989-10-17  |  11KB  |  510 lines

  1. ======== vz.def (v1.00) ========
  2.  
  3. * C コマンドキー
  4.  
  5. 00    ^Q ^K [ESC]    ;2ストロークキー(最大6個)
  6. 01    ^[        :直前のコマンド実行
  7. 02    ^_        :キーボードマクロ
  8. 03    [ESC]        :エスケープ
  9. 04    ^M   [CR]    :リターン
  10. 05    ^E   [UP]    :↑
  11. 06    ^X   [DOWN]    :↓
  12. 07    ^S   [<--]    :←
  13. 08    ^D   [-->]    :→
  14.  
  15. 09    ^A  \[<--]    :1語←
  16. 10    ^F  \[-->]    :1語→
  17. 11    ^QS ^[<--]    :論理行頭
  18. 12    ^QD ^[-->]    :論理行末
  19. 13    ^V   [INS]    :挿入モード
  20. 14    ^H   [BS]    :バックスペース
  21. 15    ^G   [DEL]    :1文字削除
  22. 16    ^QH \[BS]    :語の先頭まで削除
  23. 17    ^T  \[DEL]    :語の終りまで削除
  24. 18    ^QT ^[BS]    :行頭まで削除
  25. 19    ^QY ^[DEL]    :行末まで削除
  26. 20    ^U   [CAN]    :削除文字(列)復活
  27. 21    ^I   [TAB]    :タブ
  28. 22    ^P        :制御文字入力
  29. 23    ^QU        :1語大/小文字変換
  30. 24    ^QI \[F05]    :文字列の複写
  31. 25    ^QN        :ファイル名の複写
  32.  
  33. 30    ^@  \[INS]        :ページングモード
  34. 31    ^W  \[RLDN]    :ロールアップ
  35. 32    ^Z  \[RLUP]    :ロールダウン
  36. 33        ^[RLDN]    :ロールアップ2行
  37. 34        ^[RLUP]    :ロールダウン2行
  38. 35    ^R  \[UP]    :ページアップ
  39. 36    ^C  \[DOWN]    :ページダウン
  40. 37    ^QW  [RLDN]    :スムースアップ
  41. 38    ^QZ  [RLUP]    :スムースダウン
  42. 39    ^QE ^[UP]    :画面の上端
  43. 40    ^QX ^[DOWN]    :画面の下端
  44. 41    ^QR        :ファイルの先頭
  45. 42    ^QC        :ファイルの最後
  46. 43    ^QP \[HOME]    :直前のカーソル位置
  47. 44    ^QM \[ENT]    :カーソル位置マーク
  48. 45    ^QJ ^[ENT]    :J 指定行番号ジャンプ
  49.  
  50. 46    ^B   [F10]    :ブロックモード
  51. 47    ^Y   [F08]    :行・ブロック削除
  52. 48    ^J   [F09]    :行・ブロック挿入
  53. 49    ^KK \[F08]    :行・ブロック記憶
  54. 50    ^KC \[F09]    :行・ブロック複写
  55. 51    ^KY  [F11]    :C スタックの消去
  56. 52    ^QB        :B ブロックの先頭/最後
  57. 53    ^N  \[CR]    :1行挿入
  58. 54    ^QL \[CAN]    :U 行の回復
  59.  
  60. 55    ^QF  [F06]    :検索文字列の設定
  61. 56    ^QA  [F07]    :文字列の置換
  62. 57    ^QO ^[F07]    :直前の置換の再実行
  63. 58    ^QK ^[HOME]    :対応する()[]{}<>    *
  64. 59    ^L   [F05]    :検索文字列の取得
  65. 60    ^KG        :タグ情報の取得
  66. 61    ^KA \[F07]    :文字列の選択複写
  67.  
  68. 62    ^KW  [F02]    :ウィンドウ切替え
  69. 63    ^KT  [F03]    :編集テキスト切替え
  70. 64    ^KS  [F04]    :分割モード切替え
  71. 65    ^KF \[F04]    :分割位置の変更
  72. 66    ^KL        :L 表示行数切替え ($lc)
  73. 67    ^KR         :R Read onlyモード
  74. 68    ^KH        :I インデントの変更
  75. 69    ^KX \[F03]    :テキストの比較
  76.  
  77. 70    [ESC]O        :O ファイルのオープン
  78. 71    [ESC]R        :R Read onlyオープン
  79. 72    [ESC]N        :N 新規ファイルオープン
  80. 73    [ESC]C        :C ファイルのクローズ
  81. 74    [ESC]L        :L クローズ・オープン
  82. 75    [ESC]S        :S ファイルのセーブ
  83. 76    [ESC]A        :A 既存ファイルへ追加
  84. 77    [ESC]Q        :Q エディタを終了
  85. 78    [ESC]E        :E DOSコマンド実行
  86. 79    \[ESC]        :P DOS画面出力の参照
  87.  
  88. 80    ^K^        :再カスタマイズ
  89. 81    ^K_        :キーボードマクロ文挿入
  90. 82    [ESC]P        :P ファイル名の変更
  91. 83    [ESC]W        :プロファイル情報のセーブ
  92.  
  93. 88    ^A  \[<--]    :選択←            ; Filer
  94. 89    ^F  \[-->]    :選択→            ;
  95. 90    ^R  \[UP]    :選択↑            ;
  96. 91    ^C  \[DOWN]    :選択↓            ;
  97. 92    ^Z   [BS]    :先頭/最後        ;
  98. 93    ^W   [TAB]    :ウィンドウ切替え    ;
  99.  
  100. 95    \[ESC]        :DOS画面出力の参照    ; DOS
  101. 96    ^W        :エイリアス一覧        ;
  102. 97    ^[CR]        :コマンドの展開再表示    ;
  103. 98    \[CR]        :ファイラー        ;
  104.  
  105. ;* F ファンクションキー表示
  106.  
  107. ;"ファイル","窓換","文換","窓割","記憶","検索","置換","カット","インサート","ブロック"
  108. ;"モード"," サブ","比較","窓動","複写","マルチ","複写2","コピー","ペースト"," タグ"
  109.  
  110. * T テキストウィンドウ
  111.  
  112. "【入力ファイル】 <$pd>",40
  113. "【出力ファイル】",40
  114. "【新規ファイル】",40
  115. "【追加ファイル】",40
  116. "【パス・マスク】",40
  117. "【検索文字列】",40
  118. "【置換文字列】",40
  119. "【複写文字列】",40
  120. "【行番号】",1
  121. "【ファイル名】",40
  122.  
  123. * S システムメニュー
  124.  
  125. 1    "【マクロメニュー】",40,0,26
  126. 2    "【エイリアス一覧】",40,0,10,-1
  127. 3    "【編集テキスト】",37,0
  128.  
  129. 4    "【置換範囲】",14,3
  130.     "A テキスト全体"
  131.     "F カーソル以降"
  132.     "B カーソル以前"
  133.  
  134. 5    "",12,7
  135.     "W *.*"
  136.     "Q ."
  137.     "C .h .c"
  138.     "A .inc .asm"
  139.     "E .exe .com"
  140.     "B .bat"
  141.     "D .doc .txt"
  142.  
  143. 6    "",14,6
  144.     "F ファイル名"
  145.     "E 拡張子"
  146.     "N 新しい順"
  147.     "O 古い順"
  148.     "L 大きい順"
  149.     "S 小さい順"
  150.  
  151. 7    "",14,6
  152.     "C 比較の実行"
  153.     "E 存在"
  154.     "N 新しい"
  155.     "O 古い"
  156.     "L 大きい"
  157.     "S 小さい"
  158.  
  159. 8    "",15,10
  160.     "C コピー    copy %1 %2"
  161.     "D 削除        del %1"
  162.     "P パック    lharc a %2 %*"
  163.     "U アンパック    lharc x %1"
  164.     "E アンパック(PK)    pkunpak %1"
  165.     "V パックリスト    lharc v %1"
  166.     "A 比較(Asc)    fca %1 %2"
  167.     "B 比較(Bin)    fcb %1 %2"
  168.     "M 移動        move %1 %2"
  169.     "X 実行        %1 %2"
  170.  
  171. * M マクロ
  172.  
  173. 2  [F01] "【ファイルメニュー】"
  174.     ?. !01
  175.  
  176. 3 \[F01] "【モードメニュー】"
  177.     ?. !02
  178.  
  179. 4 \[F02] "【サブメニュー】"
  180.     ?. !03
  181.  
  182. 5 \[F12] "【マクロメニュー】"
  183.     !99
  184.  
  185. 6  [ESC]D "D テキストの二重化"
  186.     sn[, sn-,
  187.     &s &#Y(0) l=ln, ly[,
  188.     #R #P #m
  189.     ky], ev[, ev-, &#J(l) ev], #W
  190.     sn], &d #Y
  191.  
  192. 7  [ESC]U "U 編集のやり直し"
  193.     &s #L (s==4)?'n' #P #m &d
  194.  
  195. 8  [ESC]I "I カーソル位置へ挿入"
  196.     &m("カーソル位置へファイルを読み込みます")
  197.     n=wn, c=wc,
  198.     #R
  199. :A    (s)?{ &c >A }
  200.     (wc==c)? >Z
  201.     &s
  202.     #W &#T(n)
  203. :B    #W &#T(c+1)
  204.     #b #_
  205. :C    #y (mb)?{ #W #i #B #W >C }
  206.     #C &#T(n)
  207.     #i #B
  208.     (wc>c)? >B
  209.      &d
  210. :Z    &m("")
  211.  
  212. 9  [ESC]X "X 全ファイルのクローズ"
  213. :A    #C
  214. :B    (s)>?{ >A . . . }
  215.     i=wc, &c (wc==i)?. >B
  216.  
  217. 10 [ESC]^ "外部マクロの実行"
  218.     #O &?(pi) "*.def" #m
  219. :A    (s)?{ &c >A } (r<0)?.
  220.     #80 (r)?.
  221.     #C >*
  222.  
  223. 11 [ESC]@ "マクロ文の実行"
  224.     &g("【マクロ文】")
  225.     (r==-1)?.
  226.     &e(pw)
  227.     &m("Result: %d %u $%x '%c' $"%16s$"",r,r,r,r,r)
  228.     &d
  229.  
  230. 12 ^Q[ "表示行頭"
  231.     ?. &x(0)
  232.  
  233. 13 ^Q] "表示行末"
  234.     ?. &x(wd-2) #?
  235.  
  236. 14 [HOME]  "表示位置変更"
  237.     ?.
  238.     y=wy-1,y/=2,
  239.     (ly==y)?{ ky=wy-2, >A }
  240.     (ly==1)?{ ky=y, >A }
  241.     ky=1,
  242. :A    &d #]
  243.  
  244. 15 ^KI "T タブの切替え   ($ht)"
  245.     ?. ht=12-ht, &d
  246.  
  247. 16 ^K0 "マーク(1-4)"
  248.     ?. i=r, &#M(r) (r)?. &m("マーク #%d",i)
  249.  
  250. 17 ^Q0 "マーク位置へジャンプ"
  251.     ?. &#U(r)
  252.  
  253. 18 \[F10] "タグジャンプ"
  254.     ?.
  255. :A    #60 (r)?{ #x (r)?. >A }
  256.     #x #O #e #m
  257.  
  258. 19 ^KD "カーソル行の複写"
  259.     ?. #k #i
  260.  
  261. 20 ^KU "ペーストのアンドゥ"
  262.     ?. mb=r, #y
  263.  
  264. 21 \[F06] "複数テキストで検索・置換"
  265.     i=wc,
  266.     (cm==56)? >R
  267. :S    (mp<2)?.
  268.     #c (r)??.
  269.     #T #T (i--)??.
  270.     #^ ky=wy/2, >S
  271. :R    #57 #T #T (i--)? >R
  272.  
  273. 22 @[TAB] "文字列の補完"
  274.     ?. (lx)??.
  275.     &s mp[,
  276.     (cm)?{ x=lx, i=2, }?{ &x(x) #t i++, }
  277.     #a #G #61 ' ' #h (i){ #e } #m #t
  278.     mp], #? cm=0, 
  279.  
  280. * P メニュー
  281.  
  282. 1    "",24,14 #70 #73 #75 #72 #71 #74 #76 #82 &06 &07 &08 &09 #78 #77
  283.  
  284. 2    "",30,16,6
  285.     "C CR の表示",Dc
  286.     "T TABの表示",Dt
  287.     "E EOFの表示",De
  288.     "L 行番号の表示",Dl
  289.     "N 行番号モード    論理 表示",Dn
  290.     "S システム情報の表示",    Ds
  291.     "\ バックスラッシュ    \ \",Db
  292.     "U アンダーライン",Du
  293.     "A オートインデント",Ei
  294.     "I 検索時の英大/小文字    区別 同一視",Ec
  295.     "W ワードサーチ",Ew
  296.     "H ページング単位    全画面 半画面",Eh
  297.     "B .BAK ファイルの作成",Eb
  298.     "R 画面の横幅(2-250)",WD
  299.     "P ページ長",PG
  300.     "G 外字フォント使用",DG
  301.  
  302. 3    "",26,9  #45 #51 #52 #54 #66 #67 #68 &15 #79
  303.  
  304. ;======== help.def (v1.00) ========
  305.  
  306. * M マクロ
  307.  
  308. 1 [F12] "ヘルプ"
  309.     (s>1)? >A
  310.     (cd=='%')? >D
  311.     (cd=='#')?? >A
  312.     #d c=cd,
  313.     (c>='<' && c<='z')?{ #s i=c-'<', r=pv.i, >C }
  314.     &n r[, #s r], (r>=0)? >C
  315. :A    (s)>? { !01 !02 !03 !04 }
  316. :B    (r>=0 || r==-1 || r==-256)?.
  317. :C    (r==1~)?.        ; 1=ヘルプのマクロ#
  318.     !00 (r&$FF)? >B >A
  319. :D    mp[, ec[, ly[, ec-,
  320.     &s
  321.     #b #d #d #G
  322.     #c (r)? { ky[, #^ ky], #c }
  323.     ly],ec],mp],
  324.     &d #]
  325.  
  326. * P メニュー
  327.  
  328. 0    "It's ...",42,1,24,-1 #00
  329.  
  330. 1    "スクリーンエディット",18,8
  331.     "C カーソルの移動",!11
  332.     "R スクロールとジャンプ",!12
  333.     "L 基本編集操作",!13
  334.     "B カット&ペースト",!14
  335.     "S 文字列の操作",!15
  336.     "F ファイル・ウィンドウ",!16
  337.     "M マクロ操作",!17
  338.     "E その他",!18
  339.  
  340. 2    "テキストウィンドウ",18,2
  341.     "C カーソルの移動",!19
  342.     "L 基本編集操作",!13
  343.  
  344. 3    "コマンドライン",18,3
  345.     "C カーソルの移動",!19
  346.     "L 基本編集操作",!13
  347.     "E その他",!20
  348.  
  349. 4    "ファイラー",42,10,24,-1
  350.     #05 #06 #07 #08    #88 #89 #90 #91 #92 #93
  351.  
  352. 11    "",42,13,24,-1
  353.     #05 #06 #07 #08 #09 #10 #11 #12 &12 &13 #39 #40 &14
  354.  
  355. 12    "",42,17,24,-1
  356.     #30 #31 #32 #33 #34 #35 #36 #37 #38 #41 #42 #43 #44 #45 &16 &17 &18
  357.  
  358. 13    "",42,13,24,-1
  359.     #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25
  360.  
  361. 14    "",42,9,24,-1
  362.     #46 #47 #48 #49 #50 &19 &20 #51 #52
  363.  
  364. 15    "",42,9,24,-1
  365.     #55 #56 #57 #58 #59 #60 #61 &21 &22
  366.  
  367. 16    "",42,17,24,-1
  368.     #70 #71 #72 #73 #74 #75 #76 #77 &06 &07 &08 &09 #82 #62 #63 #64 #65
  369.  
  370. 17    "",42,5,24,-1
  371.     #02 #81 &05 &10 &11
  372.  
  373. 18    "",42,12,24,-1
  374.     #01 #04 #53 #54 &15 #66 #67 #68 #69 #78 #79 #80
  375.  
  376. 19    "",42,8,24,-1
  377.     "ヒストリー↑",#05
  378.     "ヒストリー↓",#06
  379.     #07 #08 #09 #10 #11 #12
  380.  
  381. 20    "",42,6,24,-1
  382.     "エディタへ",#03
  383.     "DOSコマンド実行",#04
  384.     #95 #96 #97 #98
  385.  
  386. ;======== End of help.def ========
  387.  
  388. * O オプション
  389.  
  390. Bt64            ;テキストバッファのサイズ (16-64KB)
  391. Bq0            ;メモリ上のテンポラリバッファのサイズ (KB)
  392. Bf32            ;DOSコマンド用メモリの最小値 (KB)
  393. Bo32            ;コンソール出力取込みバッファサイズ (0-32KB)
  394. GV0            ;裏VRAM使用モード
  395.             ;(0=使用しない, 1=A8..B7, 2=B0..BF, 3=B8..CF/E0..E7)
  396.  
  397. Bm1024            ;マクロバッファのフリーエリア
  398. Ba0            ;エイリアスバッファ    〃
  399. Hs256            ;文字列ヒストリー    〃
  400. Hf128            ;ファイル名        〃
  401. Hx128            ;DOSコマンドライン    〃
  402. Ha64            ;アプリケーション    〃
  403. Bl1024            ;行バッファサイズ (256-(Bt*1024/8))
  404. Bc256            ;削除文字列バッファサイズ
  405. Bu64            ;マクロ配列領域サイズ
  406.  
  407. TC10            ;オープン可能なテキスト数
  408. WD80            ;表示カラム数 (2-250)
  409. PG0            ;表示行番号のページ数
  410. RS3            ;スムーススクロール速度 (0-4)
  411. Ta8            ;タブカラム数
  412. Tb4            ;.C .H のタブカラム数
  413. Ci0            ;カーソル形状 (挿入) (0-15)
  414. Co1            ;    〃   (上書)
  415. FW256            ;ディレクトリバッファの数
  416. FV1            ;ディレクトリ表示モード (1=ロング, 5=ショート)
  417. FS0            ;ディレクトリソートオプション (b0-b4)
  418. FO3            ;ディレクトリコンペアオプション (b0-b4)
  419. WL0            ;ウィンドウの表示位置 (0-15)
  420. LC-            ;エディット時の画面行数 (-/20/25)
  421.  
  422. An7            ;テキスト属性
  423. Ac5            ; コントロール文字
  424. Al5            ; 行番号
  425. Ah13            ; ブロック
  426. As15            ; ステータスバー
  427. Ao14            ; コンソールファイル
  428. Ar13            ;  Read onlyファイル
  429. Am6            ; メッセージ
  430. Ab5            ; ウィンドウわく
  431. At5            ; ウィンドウタイトル
  432. Aw7            ; ウィンドウ文字
  433. Af6            ; ウィンドウ先頭文字
  434. Ai15            ; ウィンドウカーソル
  435. Aj6            ; ヘルプウィンドウ
  436. Ak6            ; キーモード
  437. Ag1            ; ファイラー背景
  438. Au6            ; ファイラーカーソル
  439.  
  440. Dl-            ;行番号の表示
  441. Dc+            ;CR の表示
  442. Dt-            ;TABの表示
  443. De+             ;EOFの表示
  444. Ds-            ;システム情報の表示
  445. Db-            ;¥文字の表示
  446. Dn-            ;論理/表示行番号
  447. Du+            ;カーソル行アンダーライン
  448. Df+            ;フルパス名で表示
  449. Dp-            ;ファイル名の小文字表示
  450. Dg-            ;外字使用
  451.  
  452. Ei+            ;オートインデント
  453. Es+            ;^QE,^QX でスムーススクロール
  454. Ez+            ;EOF コードの付加
  455. Eb-            ;バックアップファイルの作成
  456. Eu-            ;[TAB]でスペースコードを入力
  457. Et+            ;タイトルサーチ
  458. Eh-            ;全/半画面ページング
  459. Ew+            ;ワードサーチ
  460. Ec-            ;検索時の英大/小文字の同一視
  461. Ex-            ;テキストスタックfull時の警告
  462. En-            ;カーソルを行末以降に表示させない
  463. Ev-            ;ジャンプ後カーソルを画面の中央へ
  464. Ek-            ;ブロックペースト後カーソル位置更新
  465.  
  466. Sx+            ;コンソール出力の取込み
  467. Se+            ;エスケープシーケンスのスキップ
  468. Sd+            ;DOSコマンドラインの展開再表示
  469. Sk-            ;DOSコマンド実行前に、テキストスタックをクリア
  470. Sr-            ;editfile にプロファイル情報をセーブ
  471. Sy-            ;[CR]/[SPC] で [Y]/[N]
  472. ;St-            ;DEFファイルのタイトル表示
  473. Sn+            ;新規ファイルの確認
  474. Sq-            ;Close,Quitで即座に終了
  475.  
  476. FP+            ;vjeα/oak/atok を制御
  477. FR-            ;日本語入力モードで起動
  478. FT0            ;FEPのタイプ (0=自動識別, 1=vjeb, 2=mttk, 3=atok)
  479.  
  480. * A エイリアス
  481.  
  482. cat    type %1
  483. ls    dir %-w %1
  484. sd    symdeb %*
  485. rene    ren %1 %<.%2
  486. fca    fc %1 %2%\%>
  487. fcb    fc /b %1 %2%\%>
  488. sete    set %1=%%1%
  489.  
  490. * H ヒストリー
  491.  
  492. :string
  493.     include define static extern typedef struct switch default return
  494. :file
  495.     "vz.def vz.doc"
  496.  
  497. * E その他
  498.  
  499. 1
  500. 2    editfile
  501. 3    .doc .txt .bat .def .H .C .inc .asm
  502. 4     Drive  Mask  Path  Sort  View  Window  All  TrCD  RetCD  Compare  Exec
  503. 5    0●.○1《2↓3》4←5■6→7『8↑9』=〃+※*★-【/】
  504. 6    0─.│1└2┴3┘4├5┼6┤7┌8┬9┐=〓+〒*≦/≧-▲
  505. 7    */;
  506. 8    $6$pd>
  507.  
  508. *
  509. ======== End of vz.def ========
  510.