FvwmConsoleC.pl − FVWM コマンド入力インターフェースのコマ ンドエディタ |
FvwmConsole -e /usr/X11/lib/fvwm2/FvwmConsoleC.pl |
Copyright 1996, Toshi Isogai. No guarantees or warranties are provided. Use this program at your own risk. Permission to use this program for any purpose is given, as long as the copyright is kept intact. |
1996 年の Toshi Isogai による著作物です。いかなる保険も、 保証も与えません。このプログラムはあなた自身の責任で使用し てください。この著作権がこのまま保持されている間はどんな目 的であっても、あなたはこのプログラムを使用できます。 |
FvwmConsoleC.pl は、ユーザの行の入力に際し、その編集能力を 提 供します。デフォルトでは、行の編集コマンドは emacs のも のと似ています。これは、コマンドを送る前にあるパターンを文 字列に置き換える 置換機能も提供します。 |
関数の呼び出しは、キー、あるいはキーの組合せに割り当てられ ています。以下に有効な関数とそのデフォルトのキー割り当てを 示します。 |
bind |
Meta-k, Cntl-x Cntl-b |
キー割り当てと置換の一覧を示します。 |
boh |
ヒストリの先頭へ移動します。 |
boh_ign_mode Esc-< |
ヒ ストリの先頭へ移動します。検索モード内で は、それを続けます。 |
bol |
Home, Cntl-a |
カーソルを行頭へ移動します。 |
bs[(n)] BackSpace, Cntl-h |
n 回バックスペースします。デフォルトの n は 1 です。 |
cancel |
Cntl-x Cntl-k |
現在の入力をキャンセルします。 |
del_back_line |
行頭からカーソル位置までを削除します。 |
del_back_word Cntl-w |
単 語 の 先頭からカーソル位置までを削除しま す。 |
del_char [(n)] Delete, Cntl-d |
カーソル位置から右に n 文字を削除します。デ フォルトの n は 1 です。 |
del_forw_line Cntl-k |
カーソル位置から行末までを削除します。 |
del_forw_word Meta-d |
カーソル位置から単語末までを削除します。 |
del_line Cntl-u |
その行全体を削除します。 |
enter |
Enter, Cntl-j, Cntl-m |
適 用 可能ならば置換を実行し、その行を Fvwm に送信します。 |
enter_wo_subst Meta-Enter |
置換せずに Fvwm にその行を送信します。 |
eoh |
ヒストリの最後へ移動します。 |
eoh_ign_mode Esc-> |
ヒストリの最後へ移動します。検索モード内 で は、それを続けます。 |
eol |
End, Cntl-e |
カーソルを行末へ移動します。 |
ins_char (str) |
カーソル位置に文字列を挿入します。 |
ins_last_word Esc-. |
直 前のコマンドの最後の引数をカーソル位置へ 挿入します。 |
ins_nth_word Meta-[1..9] |
直前のコマンドの n 番目の引数をカーソル位置 へ挿入します。 |
list_func Meta-l |
現在有効な編集関数の一覧を表示します。 |
next_char Right, Cntl-f |
カーソルを次の文字へ移動します。 |
next_line Down, Cntl-n |
ヒストリの次の行へ移動します。 |
next_word Meta-f |
カーソルを次の単語へ移動します。 |
prefix |
キー の組合せの割り当て用に次の文字の入力を 待ちます。 |
prev_char Left, Cntl-b |
カーソルを前の文字へ移動します。 |
prev_line Up, Cntl-p |
ヒストリの前の行へ移動します。 |
prev_word Meta-b |
カーソルを前の単語へ移動します。 |
quote |
Cntl-q |
バッファに入力された次の文字を実際に挿入 し ます。 |
search |
Cntl-s |
ヒストリ内でパターンを検索します。 |
search_rev Cntl-r |
ヒストリ内でパターンを逆順に検索します。 |
subst |
Meta-s |
す べてのパターンを文字列に置換し、その行を 再び表示します。置換はネストはされず、定 義 されている順の実行もされません。 |
キー割り当ては fvwm のモジュールの設定内に定義、上書きでき ます。 |
*FvwmConsoleKey \ck prev_line |
空白の含まれない文字列は引用符で囲む必要はありません。未定 義にするには、最後の引数を省略してください。 |
*FvwmConsoleKey |
非メタ文字は、小文字と大文字は区別されることに注意してくだ
さい。 \c はコントロールキー、\e はエスケープ、\m は Alt
キーを意味します。 |
*FvwmConsoleSubst ’^bigx’ ’Exec xterm -g 120x60+0+0 -fn 10x20 -fg black -bg lemonchiffon’ |
これは、’bigx<return>’ を FvwmConsole 内 で 入 力 す る と、xterm が起動します。 ´^’ は 正規表現で、行の先頭を意味 します。コマンド内の ´pl´ は置き換えられません。書式は難し そ うですが、Perl の正規表現を受け付けます。単一引用符、ま たは二重引用符は単に分離符として使っています。単一引用符と 二重引用符には違いはありませんが、前後ではそれらは一致しな ければならず、それ自身を文字列内に入れることはできません。 |
*FvwmConsoleSubst ’^g\s*(\d+)’ ’Desk 0 0\nGotoPage 0 $1\nFocus’ |
´g4’ または ’g 4’ を入力すると、デスクトップ 0 の ペー ジ 0 4 へジャンプし、フォーカスします。 |
FvwmConsoleC.pl は FvwmConsole によって呼びだされるもので す。 |
FvwmConsole(1x), perlre(1) |
Toshi Isogai |