Midnight Commander

来源:互联网 发布:电脑程序编程c语言 编辑:程序博客网 时间:2024/04/30 05:38

GNU Midnight Commander is a visual file manager, licensed under GNU General Public License and therefore qualifies as Free Software. It's a feature rich full-screen text mode application that allows you to copy, move and delete files and whole directory trees, search for files and run commands in the subshell. Internal viewer and editor are included.

Midnight Commander is based on versatile text interfaces, such as Ncurses or S-Lang, which allows it to work on a regular console, inside an X Window terminal, over SSH connections and all kinds of remote shells.

 

; These are for use with Midnight Commander
; they map Meta key to ALT (Like Linux console, nice isn't it ? )
;
VK_0             RIGHT_ALT             ^[0
VK_1             RIGHT_ALT             ^[1
VK_2             RIGHT_ALT             ^[2
VK_3             RIGHT_ALT             ^[3
VK_4             RIGHT_ALT             ^[4
VK_5             RIGHT_ALT             ^[5
VK_6             RIGHT_ALT             ^[6
VK_7             RIGHT_ALT             ^[7
VK_8             RIGHT_ALT             ^[8
VK_9             RIGHT_ALT             ^[9
VK_A             RIGHT_ALT             ^[A
VK_B             RIGHT_ALT             ^[B
VK_C             RIGHT_ALT             ^[C
VK_D             RIGHT_ALT             ^[D
VK_E             RIGHT_ALT             ^[E
VK_F             RIGHT_ALT             ^[F
VK_G             RIGHT_ALT             ^[G
VK_H             RIGHT_ALT             ^[H
VK_I             RIGHT_ALT             ^[I
VK_J             RIGHT_ALT             ^[J
VK_K             RIGHT_ALT             ^[K
VK_L             RIGHT_ALT             ^[L
VK_M             RIGHT_ALT             ^[M
VK_N             RIGHT_ALT             ^[N
VK_O             RIGHT_ALT             ^[O
VK_P             RIGHT_ALT             ^[P
VK_Q             RIGHT_ALT             ^[Q
VK_R             RIGHT_ALT             ^[R
VK_S             RIGHT_ALT             ^[S
VK_T             RIGHT_ALT             ^[T
VK_U             RIGHT_ALT             ^[U
VK_V             RIGHT_ALT             ^[V
VK_W             RIGHT_ALT             ^[W
VK_X             RIGHT_ALT             ^[X
VK_Y             RIGHT_ALT             ^[Y
VK_Z             RIGHT_ALT             ^[Z
VK_0             LEFT_ALT              ^[0
VK_1             LEFT_ALT              ^[1
VK_2             LEFT_ALT              ^[2
VK_3             LEFT_ALT              ^[3
VK_4             LEFT_ALT              ^[4
VK_5             LEFT_ALT              ^[5
VK_6             LEFT_ALT              ^[6
VK_7             LEFT_ALT              ^[7
VK_8             LEFT_ALT              ^[8
VK_9             LEFT_ALT              ^[9
VK_A             LEFT_ALT              ^[a
VK_B             LEFT_ALT              ^[b
VK_C             LEFT_ALT              ^[c
VK_D             LEFT_ALT              ^[d
VK_E             LEFT_ALT              ^[e
VK_F             LEFT_ALT              ^[f
VK_G             LEFT_ALT              ^[g
VK_H             LEFT_ALT              ^[h
VK_I             LEFT_ALT              ^[i
VK_J             LEFT_ALT              ^[j
VK_K             LEFT_ALT              ^[k
VK_L             LEFT_ALT              ^[l
VK_M             LEFT_ALT              ^[m
VK_N             LEFT_ALT              ^[n
VK_O             LEFT_ALT              ^[o
VK_P             LEFT_ALT              ^[p
VK_Q             LEFT_ALT              ^[q
VK_R             LEFT_ALT              ^[r
VK_S             LEFT_ALT              ^[s
VK_T             LEFT_ALT              ^[t
VK_U             LEFT_ALT              ^[u
VK_V             LEFT_ALT              ^[v
VK_W             LEFT_ALT              ^[w
VK_X             LEFT_ALT              ^[x
VK_Y             LEFT_ALT              ^[y
VK_Z             LEFT_ALT              ^[z
VK_RETURN        RIGHT_CTRL            /TN_CR
VK_RETURN        LEFT_CTRL             /TN_CR
; VK_RETURN now sends CR except in newline mode (Paul Brannan 12/9/98)
VK_RETURN                              /TN_CR
VK_RETURN        APP4_KEY              /TN_CRLF
VK_RETURN        ENHANCED              /TN_CR
; This is for application cursor keys (Paul Brannan 5/27/98)
VK_LEFT       APP_KEY                  ^[OD
VK_UP         APP_KEY                  ^[OA
VK_RIGHT      APP_KEY                  ^[OC
VK_DOWN       APP_KEY                  ^[OB
VK_LEFT       APP_KEY+SHIFT            ^[OD
VK_UP         APP_KEY+SHIFT            ^[OA
VK_RIGHT      APP_KEY+SHIFT            ^[OC
VK_DOWN       APP_KEY+SHIFT            ^[OB
; APP2_KEY is for VT52 support (Paul Brannan 6/28/98)
VK_LEFT       APP2_KEY                 ^[D
VK_UP         APP2_KEY                 ^[A
VK_RIGHT      APP2_KEY                 ^[C
VK_DOWN       APP2_KEY                 ^[B
VK_LEFT       APP2_KEY+SHIFT           ^[D
VK_UP         APP2_KEY+SHIFT           ^[A
VK_RIGHT      APP2_KEY+SHIFT           ^[C
VK_DOWN       APP2_KEY+SHIFT           ^[B
VK_F1         APP2_KEY                 ^[P
VK_F2         APP2_KEY                 ^[Q
VK_F3         APP2_KEY                 ^[R
VK_F4         APP2_KEY                 ^[S
VK_F5         APP2_KEY                 ^[?w
VK_F6         APP2_KEY                 ^[?x
VK_F7         APP2_KEY                 ^[?y
VK_F8         APP2_KEY                 ^[?m
VK_F9         APP2_KEY                 ^[?t
VK_F10        APP2_KEY                 ^[?u
VK_F1         APP2_KEY+SHIFT           ^[?v
VK_F2         APP2_KEY+SHIFT           ^[?l
VK_F3         APP2_KEY+SHIFT           ^[?q
VK_F4         APP2_KEY+SHIFT           ^[?r
VK_F5         APP2_KEY+SHIFT           ^[?s
VK_F6         APP2_KEY+SHIFT           ^[?M
VK_F7         APP2_KEY+SHIFT           ^[?p
VK_F8         APP2_KEY+SHIFT           ^[?n

; Fix for the numeric decimal key (Paul Brannan 9/23/98)
VK_DELETE                              /127
VK_DELETE     NUMLOCK                  .
VK_DELETE     NUMLOCK+SHIFT            /127

; VT100 Application keypad mode (Paul Brannan 12/8/98)
VK_NUMPAD0      APP3_KEY                ^[Op
VK_NUMPAD1      APP3_KEY                ^[Oq
VK_NUMPAD2      APP3_KEY                ^[Or
VK_NUMPAD3      APP3_KEY                ^[Os
VK_NUMPAD4      APP3_KEY                ^[Ot
VK_NUMPAD5      APP3_KEY                ^[Ou
VK_NUMPAD6      APP3_KEY                ^[Ov
VK_NUMPAD7      APP3_KEY                ^[Ow
VK_NUMPAD8      APP3_KEY                ^[Ox
VK_NUMPAD9      APP3_KEY                ^[Oy
VK_ADD          APP3_KEY                ^[Ol
VK_SUBTRACT     APP3_KEY                ^[Om
VK_DELETE       APP3_KEY                ^[On
VK_RETURN       ENHANCED+APP3_KEY       ^[OM

; VT52 Application keypad mode (Paul Brannan 12/8/98)
VK_NUMPAD0      APP2_KEY+APP3_KEY       ^[?p
VK_NUMPAD1      APP2_KEY+APP3_KEY       ^[?q
VK_NUMPAD2      APP2_KEY+APP3_KEY       ^[?r
VK_NUMPAD3      APP2_KEY+APP3_KEY       ^[?s
VK_NUMPAD4      APP2_KEY+APP3_KEY       ^[?t
VK_NUMPAD5      APP2_KEY+APP3_KEY       ^[?u
VK_NUMPAD6      APP2_KEY+APP3_KEY       ^[?v
VK_NUMPAD7      APP2_KEY+APP3_KEY       ^[?w
VK_NUMPAD8      APP2_KEY+APP3_KEY       ^[?x
VK_NUMPAD9      APP2_KEY+APP3_KEY       ^[?y
VK_ADD          APP2_KEY+APP3_KEY       ^[?l
VK_SUBTRACT     APP2_KEY+APP3_KEY       ^[?m
VK_DELETE       APP2_KEY+APP3_KEY       ^[?n
VK_RETURN    ENHANCED+APP2_KEY+APP3_KEY ^[?M

; Extra control characters (Paul Brannan 12/10/98)
VK_2            LEFT_CTRL               /x00/x00
VK_2            RIGHT_CTRL              /x00/x00
VK_6            LEFT_CTRL               /x1e
VK_6            RIGHT_CTRL              /x1e
VK_-            LEFT_CTRL               /x1f
VK_-            RIGHT_CTRL              /x1f

; A way to send the null Character (Paul Brannan 3/29/00)
VK_SPACELEFT_CTRL/TN_NULL
VK_SPACERIGHT_CTRL/TN_NULL

[END keymap] // ansi

原创粉丝点击