
| キー | コマンド内容 |
|---|---|
| 上, CTRL-P | カーソル上移動 |
| 下, CTRL-N | カーソル下移動 |
| 左, CTRL-B | カーソル左移動 |
| 右, CTRL-F | カーソル右移動 |
| CTRL-A, < | カーソルを先頭に移動 |
| CTRL-E, > | カーソルを最後尾に移動 |
| PAGEUP, CTRL-U | カーソルを5つ上に移動 |
| PAGEDOWN, CTRL-D | カーソルを5つ下に移動 |
| BACKSPACE, CTRL-H | 親ディレクトリに移動 |
| Meta + 左 | 一つ前のディレクトリに移動 |
| \ | ルートディレクトリに移動 |
| ~ | ホームディレクトリに移動 |
| Enter | カーソルの置かれたファイルの種類(拡張子)に応じた操作を行う |
| q, Escape | mfiler2を終了する |
| Ctrl + l | 画面のリフレッシュ |
| c | ファイルのコピー |
| m | ファイルの移動 |
| d | ファイルをゴミ箱($HOME/mtrashbox)に移動。$HOME/mtrashbox内で行なった場合はファイルの削除 |
| e | ファイルの編集(環境変数 EDITORに設定されたエディッターが立ち上がる) |
| v | ページャを立ち上げる |
| r | ファイルのリネーム |
| a | ファイルの属性変更メニューを開く |
| n | 新規ファイル作成 |
| k | 新規ディレクトリ作成 |
| p | ファイルの圧縮 |
| b | ファイルの別名コピーを同じディレクトリに作成 |
| i | ディレクトリの合計サイズ計算 |
| g | 文字列の検索 |
| f | ファイルマスク設定 |
| s | 表示オプションメニューを開く |
| w | 左右のディレクトリウィンドウのコピー |
| o | 左右のディレクトリウィンドウの交換 |
| j | ウィンドウ移動メニューを開く |
| l | コマンドラインを使ったディレクトリ移動 |
| CTRL-C | カーソル下のファイルかマークされたファイルををコピーする |
| CTRL-X | カーソル下のファイルかマークされたファイルをカットする |
| CTRL-V | コピーされたファイルかカットされたファイルをペーストする |
| / | インクリメンンタルサーチのOn/Off |
| h | シェル用コマンドライン編集に移る |
| x | カーソル下のファイルに任意のコマンドを実行。ファイルマーク時はマークしたファイルに任意のコマンドを実行 |
| : | シェルを起動 |
| SPACE | マークする |
| HOME | マークを反転(ディレクトリを含まない) |
| END | マークを反転 |
| CTRL + t | 新しくディレクトリを開く |
| CTRL + w | ディレクトリを閉じる |
| Ctrl + i(Tab) | 後ろにあるディレクトリを前に出す |
| @ | その他メニューを開く |
| キー | コマンド内容 |
|---|---|
| 上, CTRL-P | 一つ上の履歴に移動 |
| 下, CTRL-N | 一つ下の履歴に移動 |
| 左, CTRL-B | カーソル左移動 |
| 右, CTRL-F | カーソル右移動 |
| HOME, CTRL-A | カーソルを先頭に移動 |
| END, CTRL-E | カーソルを最後尾に移動 |
| BACKSPACE, DELETE, CTRL-H | 一つ前の文字を削除 |
| CTRL-D | 一つ後の文字を削除, 文字が無い場合はコマンドラインを閉じる |
| CTRL-K | カーソルから行末まで削除 |
| CTRL-C, CTRL-G | コマンドラインモード終了 |
| CRTL-J, CTRL-M, ENTER | コマンド実行 |
| TAB, CTRL-I | 入力補完 |
| CTRL-L | 再描写 |
| CTRL-W | 一語前方削除 |
| Meta-d | 一語後方削除 |
| Meta-b | 一語戻る |
| Meta-f | 一語進む |
| コマンド | 内容 |
|---|---|
| mf_exit() | プログラムの終了 |
| keycommand(meta, keycode, extension, command) | カーソル下のファイルの拡張子がextensionの時にキー(meta, keycode)が押された場合の処理(command)を設定。metaはNOMETA(0)とMETA(1)の二つの値のどちらか、extensionの".execute"は実行ファイル、".dir"はディレクトリ、".mark"はファイルがマークされているときを表す。また"makefile"などドットが無い場合はそのファイル名がカーソル下にある場合実行。 |
| cmdline(command, position) | カーソルをpositionの位置にしてコマンドラインにcommandを挿入して移る。positionは1以上なら先頭から0以下なら後方から数える位置に移動。 |
| shell(command, title) | コマンドを実行 |
| move_cursor(value) | カーソルの移動。0以下なら上に、0以上なら下に移動。 |
| cursor_left() | カーソルを左ウィンドウに移動 |
| cursor_right() | カーソルを右ウィンドウに移動 |
| cursor_other() | カーソルをもう一方のディレクトリに移動 |
| dir_move(dir) | dirに移動 |
| sdir_move(dir) | 非アクティブなディレクトリをdirに移動 |
| dir_back() | 一つ前のディレクトリに戻る |
| dir_exchange() | 左右のディレクトリ位置を交換 |
| dir_copy() | カーソルのあるディレクトリの位置をカーソルが無いディレクトリに変更 |
| dir_new() | 新しいディレクトリを開く |
| dir_close() | 現在のディレクトリを閉じる |
| dir_up() | 後方にあるディレクトリを前に出す |
| mark | カーソル下のファイルをマーク |
| mark_all() | マークの反転 |
| mark_all_files() | マークの反転(ディレクトリを除く) |
| menu(name) | メニューを開く |
| defmenu(menu-name(RSTRING), name(RSTRING), key(FIXNUM), command(RSTRING), ...) | メニューを定義。メニュー名、キー、コマンドの順で引数に渡す |
| refresh() | 最描写 |
| reread() | xファイル再読み込み |
| sort_name() | 名前順にソートするように設定 |
| sort_name_reverse() | 名前順(逆順)にソートするように設定 |
| sort_time() | 更新時間順にソートするように設定 |
| sort_time_reverse() | 更新時間順(逆順)にソートするように設定 |
| sort_size() | サイズ順にソートするように設定 |
| sort_size_reverse() | サイズ順(逆順)にソートするように設定 |
| sort_ext() | 拡張子順にソートするように設定 |
| sort_ext_reverse() | 拡張子順(逆順)にソートするように設定 |
| sort_toggle_dir_up() | ディレクトリを優先的にソートするか否かのトグル |
| view_all() | ファイラー画面でファイル名以外の情報も表示する様に設定 |
| view_nameonly() | ファイラー画面でファイル名だけ表示する様に設定 |
| view_onedir() | ファイラー画面で1画面表示にするように設定 |
| view_onedir2() | ファイラー画面で1画面表示(2列)にするように設定 |
| view_onedir3() | ファイラー画面で1画面表示(3列)にするように設定 |
| view_onedir5() | ファイラー画面で1画面表示(5列)にするように設定 |
| option_color(true or false) | カラー表示するかどうかの設定 |
| option_individual_cursor(true or false) | 左右のディレクトリ個別にカーソルを動かすかどうか設定 |
| option_isearch_enter_decision(true or false) | インクリメンタルサーチをEnterで決定するかどうか |
| option_check_delete_file(true or false) | ファイル削除時に確認をするかどうかの設定 |
| option_check_copy_file(true or false) | ファイルコピー、移動時に確認をするかどうかの設定 |
| option_check_exit(true or false) | アプリケーション終了時に確認するかどうかの設定 |
| option_shift_isearch(true or false) | Shift+英字でインクリメンタルサーチをするかどうかの設定 |
| option_trashbox_name(RSTRING) | ホームディレクトリに作られるゴミ箱の名前を設定 |
| option_gnu_screen | コマンドラインの実行をGNU screen上の別端末で実行するか |
| option_pty | trueならコマンドラインの実行を仮想端末で実行する |
| option_bold_exe | falseなら実行ファイルを強調表示しない |
| option_bold_dir | falseならディレクトリファイルを強調表示しない |
| option_color_mark(カラー(FIXNUM)) | マークファイルのカラー。値はWHITE, BLUE, CYAN, GREEN,YELLOW,MAGENTA,REDのどれか。 |
| option_color_exe(カラー(FIXNUM)) | マークファイルのカラー。値はWHITE, BLUE, CYAN, GREEN,YELLOW,MAGENTA,REDのどれか。 |
| option_color_dir(カラー(FIXNUM)) | マークファイルのカラー。値はWHITE, BLUE, CYAN, GREEN,YELLOW,MAGENTA,REDのどれか。 |
| option_color_link(カラー(FIXNUM)) | マークファイルのカラー。値はWHITE, BLUE, CYAN, GREEN,YELLOW,MAGENTA,REDのどれか。 |
| option_kanjicode(RSTRING) | "euc"なら漢字ファイルをEUCとして処理、"sjis"ならShiftJISとして処理、"utf"ならUTFとして処理(utfはまだ未実装) |
| option_remain_cursor(true of false) | trueならディレクトリのカーソル位置を保存する。 |
| option_auto_rehash(true or false) | コマンドライン開始時に自動的にPATHを再検索するかどうか |
| option_xterm(true or false) | コマンドをx端末上で実行するか |
| set_xterm(name, opt_title, opt_eval, opt_extra) | mfilerが使うx端末の名前(name), タイトルを付けるためのオプション名(opt_title), コマンドを実行するためのオプション名(opt_eval), その他のコマンド(opt_extra) |
| copy(ファイルのあるディレクトリ(String), ファイル(Array | ファイルのコピー |
| move(ファイルのあるディレクトリ(String), ファイル(Array | ファイルの移動 |
| remove(ファイルのあるディレクトリ(String), ファイル(Array | ファイルの削除 |
| trashbox(ファイルのあるディレクトリ(String), ファイル(Array | ファイルをゴミ箱へ移動($HOME/mtrash) |
| cut | 現在のカーソル下のファイルかマークされたファイルをカットする |
| copy2 | 現在のカーソル下のファイルかマークされたファイルをコピーする |
| past | コピーされたかカットファイルをペーストする |
| select_pty() | サスペンドしたアプリに選択。選択された仮想端末番号を返す |
| restore_pty(仮想端末番号(FIXNUM)) | 指定された仮想端末番号のサスペンドしたアプリに移る |
| kill_pty(仮想端末番号(FIXNUM)) | 指定された仮想端末番号のアプリを終了させる |
| set_mask(マスク(STRING)) | アクティブディレクトリのマスクを設定する |
| set_mask_sdir(マスク(STRING)) | 非アクティブディレクトリのマスクを設定する |
| cursor_name() | カーソル下にあるファイル名を返す |
| cursor_path() | カーソル下にあるファイルのパス名を返す |
| cursor_ext() | カーソル下にあるファイルの拡張子名を返す |
| cursor_noext() | カーソル下にあるファイルの拡張子を取り除いた名前を返す |
| active_dir() | アクティブなディレクトリの名前を返す |
| sleep_dir() | 非アクティブなディレクトリの名前を返す |
| adir_path() | アクティブなディレクトリのパス名を返す |
| sdir_path() | 非アクティブなディレクトリのパス名を返す |
| left_dir() | 左側のディレクトリの名前を返す |
| right_dir() | 右側のディレクトリの名前を返す |
| ldir_path() | 左側のディレクトリのパス名を返す |
| rdir_path() | 右側のディレクトリのパス名を返す |
| adir_mark() | マーク中なら、アクティブなディレクトリのマークされたファイルの名前が入ったArrayを返す。マーク中でないなら、カーソル下のファイル名(String)が入ったArrayを返す |
| sdir_mark() | 非アクティブなディレクトリのマークされたファイル名(String)が入ったArrayを返す |
| is_adir_left() | アクティブなディレクトリが左ならtrueを右ならfalseを返す |
| is_adir_right() | アクティブなディレクトリが右ならtrueを左ならfalseを返す |
| view_option() | 現在の表示オプションを文字列で返す。"name_only", "all", "one_dir", "one_dir2", "one_dir3", "one_dir5"のどれか。 |
| isearch | イクリメンタルサーチのOn/Offのトグル |
| is_isearch_on() | インクリメンタルサーチがonならtrueをoffならfalseを返す |
| isearch_off() | インクリメンタルサーチをoffにする |
| isearch_on() | インクリメンタルサーチをonにする |
| malias(RSTRING alias, FIXNUM arg_num, RSTRING command) | aliasをcommandにエイリアスとして設定する。arg_numは引数の数。引数名は#0から#9 |
| rehash() | コマンドライン補完のパスを再検索する |
| help | ヘルプを表示する |
| cursor_x | ディレクトリのX方向のカーソル位置 |
| cursor_y | ディレクトリのY方向のカーソル位置 |
| cursor_maxx | ディレクトリのX方向の最大カーソル位置 |
| cursor_maxy | ディレクトリのY方向に最大カーソル位置 |
| xterm_next | 次回のコマンドをX端末で実行する。 |
| keymap_{up, down, right, left, insert, delete, home, end, page_up,page_down,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12} | ファンクションキーなどのキーマップを変更する。 |
| 定数 | キー |
|---|---|
| KEY_UP | カーソルキー上 |
| KEY_RIGHT | カーソルキー右 |
| KEY_DOWN | カーソルキー下 |
| KEY_LEFT | カーソルキー左 |
| KEY_INSERT | INSERTキー |
| KEY_DELETE | DELETEキー |
| KEY_HOME | HOMEキー |
| KEY_END | ENDキー |
| KEY_PAGEUP | PAGEUPキー |
| KEY_PAGEDOWN | PAGEDOWNキー |
| KEY_ENTER | ENTERキー |
| KEY_BACKSPACE | BACKSPACEキー |
| KEY_SPACE | SPACEキー |
| KEY_ESCAPE | Escapeキー |
| KEY_F1 〜 KEY_F12 | ファンクションキー |
| KEY_a 〜 KEY_z KEY_A 〜 KEY_Z | 英字キー |
| KEY_CTRL_A 〜 KEY_CTRL_Z | CTRL + 英字キー |
| KEY_0 〜 KEY_9 | 数字キー |
| KEY_EXCLAM | !キー |
| KEY_DQUOTE | "キー |
| KEY_SHARP | #キー |
| KEY_DOLLAR | $キー |
| KEY_PERCENT | %キー |
| KEY_AND | &キー |
| KEY_SQUOTE | 'キー |
| KEY_LPAREN | (キー |
| KEY_RPAREN | )キー |
| KEY_TILDA | ~キー |
| KEY_EQUOL | =キー |
| KEY_MINUS | -キー |
| KEY_CUP | ^キー |
| KEY_VBAR | |キー |
| KEY_BACKSLASH | \キー |
| KEY_ATMARK | @キー |
| KEY_BAPOSTROPHE | `キー |
| KEY_LCURLY | {キー |
| KEY_LBRACK | [キー |
| KEY_PLUS | +キー |
| KEY_SEMICOLON | ;キー |
| KEY_STAR | *キー |
| KEY_COLON | :キー |
| KEY_RCURLY | }キー |
| KEY_RBRACK | ]キー |
| KEY_LSS | <キー |
| KEY_COMMA | ,キー |
| KEY_GTR | >キー |
| KEY_DOT | .キー |
| KEY_SLASH | /キー |
| KEY_QMARK | ?キー |
| KEY_UNDERBAR | _キー |
| マクロ文字列 | 展開内容 |
|---|---|
| %f | カーソル下のファイルの名前に展開される |
| %F | カーソル下のファイルのフルパス名に展開される |
| %x | カーソル下のファイルの拡張子に展開される |
| %X | カーソル下のファイルの拡張子を除いたファイル名に展開される |
| %d1 | アクティブな(カーソルがある方の)ディレクトリ名に展開される |
| %d2 | 非アクティブな(カーソルが無い方の)ディレクトリ名に展開される |
| %D1 | アクティブなディレクトリのフルパス名に展開される |
| %D2 | 非アクティブなディレクトリのフルパス名に展開される |
| %m1 | アクティブなディレクトリでマークされているファイル名の羅列に展開される。マークされたファイルが無い場合はカーソル下のファイル名に展開される |
| %m2 | 非アクティブなディレクトリでマークされているファイル名の羅列に展開される。 |
| %r | コマンドがshellではなくrubyに渡されて実行される |
| %s | 新しく仮想端末を作らずにmfiler上のsystem関数で実行される。Xアプリを実行する場合につけてください。 |
| %t | X端末上でコマンドを実行する。 |
| %q | コマンド実行後待たない。 |
| %Q | コマンド実行後待たない。コマンド実行前画面を消去しない。新しく仮想端末を作らずコマンドを実行する。ただしコマンドが入力を要求する場合画面が固まる。(すぐにコマンドが実行を終えるような手軽なコマンドを実行する場合につければ画面の再描写をしないのでいいです。) |