FvwmConsoleC.pl
名称(NAME):
FvwmConsoleC.pl – FvwmConsole 的命令编辑器
概要(SYNOPSIS):
FvwmConsoleC.pl -e /usr/X11/lib/fvwm/FvwmConsole.pl
描述(DESCRIPTION):
FvwmConsoleC.pl 提供命令编辑功能,编辑命令的方式类似emacs。它也提供代换功能(substitution),在发送命令前,将命令里包含的模式(pattern)转换为一个字符串。
功能:
下面是可用的功能和相应的默认功能键。
bind
Meta-k, Ctrl-x Ctrl-b
列出功能键。
boh
移动到第一个历史记录(history)。
boh_ign_mode Esc-<
移动到第一个历史记录,如果处于搜索模式,继续。
bol
Home, Ctrl-a
移动光标到行首。
bs[(n)] BackSpace,Ctrl-h
后退n次,n默认为1。
cancel
Ctrl-x Ctrl-k
取消当前输入。
del_back_line
删除开始到光标之间的行
del_back_word Ctrl-w
删除开始到光标之间的单词。
del_char [(n)] Delete, Ctrl-d
删除光标到结束之间的行
del_forw_word Meta-d
删除光标到结束之间的单词。
del_line Ctrl-u
删除完整的行。
enter
Enter, Ctrl-j, Ctrl-m
完成合适的替换(substitution),并发送当前行到Fvwm。
enter_wo_subst Meta-Enter
发送当前行到Fvwm,不进行替换(substitution)。
eoh
移动到历史记录的结尾。
eoh_ign_mode Esc->
移动到历史的结尾。如果是搜索模式,继续。
eol
End, Ctrl-e
移动光标到行尾。
ins_char (str)
在光标位置插入字符串。
ins_last_word Esc-.
在光标位置插入先前命令的最后一个参数。
ins_nth_word Meta-[1..9]
在光标位置插入先前命令的第n个参数。
list_func Meta-l
列出可用的编辑功能。
next_char Right, Ctrl-f
移动光标到下一个字符。
next_line Down, Ctrl-n
移动到下一个历史纪录。
next_word Meta-f
移动光标到下一个单词。
prefix
等候下一个字符输入。
prev_char Left, Ctrl-b
移动光标到先前的字符。
prev_line Up, Ctrl-p
移动到前一个历史纪录。
prev_word Meta-b
移动光标到前一个单词。
quote
Ctrl-q
逐字的插入下一个字符到缓冲区。
search
Ctrl-s
在历史记录里搜索模式(pattern)。
search_rev Ctrl-r
在历史纪录里使用倒序搜索模式(pattern)。
subst
Meta-s
替换所有的模式(pattern)为字符串,并重新输出行。
配置(CONFIGURATION):
功能键可以在fvwm的模块配置里定义:
*FvwmConsole: Key \ck prev_line
没有空格的字母组合不必加引号。删除最后一个参数可以取消之前的功能键定义:
*FvwmConsole: Key \ck
调用(INVOCATION):
FvwmConsoleC.pl 应该被FvwmConsole调用。