キー | コマンド内容 |
---|---|
上, 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 | 表示オプションメニューを開く |
o | 左右のディレクトリウィンドウのコピー |
w | 左右のディレクトリウィンドウの交換 |
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 | 一語進む |
Meta-h | 現在入力中のコマンドのman pageを見る |
コマンド | 内容 |
---|---|
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) | カーソルの移動 |
cursor | カーソル位置 |
cursor_max | カーソルの最大値(ファイル数) |
cursor_x | ディレクトリのX方向のカーソル位置 |
cursor_y | ディレクトリのY方向のカーソル位置 |
cursor_maxx | ディレクトリのX方向の最大カーソル位置 |
cursor_maxy | ディレクトリのY方向に最大カーソル位置 |
scrolltop() | スクロールトップの位置 |
set_scrolltop(value) | スクロールトップの位置を設定 |
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_onedir() | ファイラー画面で1画面表示にするように設定 |
view_onedir2() | ファイラー画面で1画面表示(2列)にするように設定 |
view_onedir3() | ファイラー画面で1画面表示(3列)にするように設定 |
view_onedir5() | ファイラー画面で1画面表示(5列)にするように設定 |
view_nameonly() | ファイラー画面でファイル名だけ表示する様に設定。もう一度よぶと元に戻す |
option_color(true or false) | カラー表示するかどうかの設定 |
option_individual_cursor(true or false) | 左右のディレクトリ個別にカーソルを動かすかどうか設定 |
option_isearch_decision_way(RSTRING way) | インクリメンタルサーチを終了する方法("mismatch_finish", "enter_decision", "slash_toggle")の3つのうちどれか。 |
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)) | マークファイルのカラー。値はMA_WHITE, MA_BLUE, MA_CYAN, MA_GREEN,MA_YELLOW,MA_MAGENTA,MA_REDのどれか。 |
option_color_exe(カラー(FIXNUM)) | マークファイルのカラー。値はMA_WHITE, MA_BLUE, MA_CYAN, MA_GREEN,MA_YELLOW,MA_MAGENTA,MA_REDのどれか。 |
option_color_dir(カラー(FIXNUM)) | マークファイルのカラー。値はMA_WHITE, MA_BLUE, MA_CYAN, MA_GREEN,MA_YELLOW,MA_MAGENTA,MA_REDのどれか。 |
option_color_link(カラー(FIXNUM)) | マークファイルのカラー。値はMA_WHITE, MA_BLUE, MA_CYAN, MA_GREEN,MA_YELLOW,MA_MAGENTA,MA_REDのどれか。 |
option_kanjicode(RSTRING) | "euc"なら漢字ファイルをEUCとして処理、"sjis"ならShiftJISとして処理、"utf"ならUTFとして処理(utfはまだ未実装) |
option_remain_cursor(true of false) | trueならディレクトリのカーソル位置を保存する。 |
option_select | trueならメインループでselectを使わない。selectが重いOS用 |
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() | 現在の表示オプションを文字列で返す。"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 | ヘルプを表示する |
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} | ファンクションキーなどのキーマップを変更する。 |
hostname | 現在のホスト名を返す |
username | プロセスの所有者名を返す |
set_shell(name, path, opt_eval) | コマンドラインでコマンドを渡すシェルを指定する。nameはシェルの名前、pathはシェルのフルパス、opt_evalはコマンドを渡すオプション |
message(RSTRING mesage, ...) | コマンドライン上にメッセージを描写。messageはフォーマット文字列 |
completion(RARRAY array, RSTRING editing, true_or_false sqort, true_or_false dqort) | 補完を開始する。arrayは候補、editingは編集中の文字列, sqortはシングルクォートの中か。dqortはダブルクォートの中か |
completion2(RARRAY array, RSTRING editing, true_or_false sqort, true_or_false dqort) | 補完を開始する。arrayは[候補,説明]の配列の配列、editingは編集中の文字列, sqortはシングルクォートの中か。dqortはダブルクォートの中か |
option_remain_marks(true or false) | コマンド実行後や画面の再描写後もマークを残すかどうか。 |
コマンド | 内容 |
---|---|
minitscr | Minnu's Cursesを始める |
mendwin | Minnu's Cursesを終了する |
mmove(y, x) | 内部メモリ上のカーソルを移動する |
mmove_immediately(y, x) | 実際のカーソルを移動する |
mmvprintw(y,x,str) | カーソルを移動して文字列を描写。(内部のメモリに書かれるだけでmrefreshが呼ばれるまで実際には描写はしない) |
mprintw(str) | 現在のカーソル位置に文字列を描写(内部のメモリに書かれるだけでmrefreshが呼ばれるまで実際の描写はしない) |
mattron(attr) | 描写文字列の属性を設定する。attrはMA_REVERSE(反転), MA_BOLD(強調), MA_UNDRELINE(アンダーライン)MA_WHITE, MA_BLUE, MA_CYAN, MA_GREEN,MA_YELLOW,MA_MAGENTA,MA_REDのどれか |
mattroff | 描写文字列の属性を解除する |
mgetmaxx | 画面の最大文字列数(x方向)を返す |
mgetmaxy | 画面の最大文字列数(y方向)を返す |
mclear_immediately | 実際に画面をクリアする |
mclear | 描写の内部メモリをクリアする |
mclear_online(y) | 描写の内部メモリを一行だけクリアする |
mbox(y, x, width, height) | ボックスを描写する |
mrefresh | メモリ上の描写を画面に反映する |
mis_curses | 現在Minnu's Cursesが起動されているかを返す |
cursor_move_hook | カーソル位置が変更された後に呼ばれる |
---|---|
prompt | 描写時に呼ばれる。必ず文字列を返さなければならない。返す文字列が画面に描写される |
completion_hook | デフォルトの補完がなされる前に呼ばれる。nilを返すとデフォルトの補完が実行される。 |
定数 | キー |
---|---|
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 | アクティブな(カーソルがある方の)ディレクトリ名に展開される |
%d1s | アクティブな(カーソルがある方の)ディレクトリ名に展開される。最後にスラッシュ付き。 |
%d2 | 非アクティブな(カーソルが無い方の)ディレクトリ名に展開される |
%d2s | 非アクティブな(カーソルが無い方の)ディレクトリ名に展開される。最後にスラッシュ付き |
%D1 | アクティブなディレクトリのフルパス名に展開される |
%D1s | アクティブなディレクトリのフルパス名に展開される。最後にスラッシュ付き |
%D2 | 非アクティブなディレクトリのフルパス名に展開される |
%D2s | 非アクティブなディレクトリのフルパス名に展開される。最後にスラッシュ付き |
%m1 | アクティブなディレクトリでマークされているファイル名の羅列に展開される。マークされたファイルが無い場合はカーソル下のファイル名に展開される |
%m2 | 非アクティブなディレクトリでマークされているファイル名の羅列に展開される。 |
%r | コマンドがshellではなくrubyに渡されて実行される |
%s | 新しく仮想端末を作らずにmfiler上のsystem関数で実行される。Xアプリを実行する場合につけてください。 |
%t | X端末上でコマンドを実行する。 |
%q | コマンド実行後待たない。 |
%Q | コマンド実行後待たない。コマンド実行前画面を消去しない。新しく仮想端末を作らずコマンドを実行する。ただしコマンドが入力を要求する場合画面が固まる。(すぐにコマンドが実行を終えるような手軽なコマンドを実行する場合につければ画面の再描写をしないのでいいです。) |
%% | %に展開される |