EDITRC(5) FreeBSD ファイルフォーマットマニュアル EDITRC(5)
名称
editrc − editline ライブラリの設定ファイル |
書式
editrc |
解説 |
editrc は editline(3) ライブラリで使用されている様々な設定を定義します。 それぞれの行のフォーマットは以下となります: |
[prog:]command [arg [...]] |
command は editline(3) の組み込みコマンドのうちの 1 つです。より詳しい情 報は 組み込みコマンドを参照してください。 prog はプログラムが editline(3) をセットアップするために el_init(3) を呼 び出す時に定義したプログラム名の文字列で、通常は argv[0] です。 command は prog にマッチする全てのプログラムに対しても実行されます。 prog は regex(3) 形式の正規表現であってもよく、その場合 command はその正 規表現にマッチする全てのプログラムに対して実行されます。 prog が指定されてない場合、 command がすべてのプログラムに対して実行され ます。 |
組み込みコマンド
editline ライブラリにはいくつかの組み込みコマンドがあり、行編集とヒストリ 機能操作の方法に作用します。これらは tcsh(1) シェルに存在する似た名前の組 み込みコマンドに基づいています。 以下の組み込みコマンドが利用可能です: |
bind [−a] [−e] [−k] [−l] [−r] [−s] [−v] [key [command]]
オプション無しでは、全ての割り当てられたキーと、それぞれが割り当て られた編集コマンドを表示します。もし key が与えられたら、 key に対 する割り当てを示します。もし key command が与えられたら、 command を key に割り当てます。含まれるオプションは以下です: −e −v −a −k −l −r −s command は、後述の エディタコマンドに記されたコマンドか、もしくは別 のキーでも構いません。 key と command は ‘^character’ (例えば ‘^A’) 形式のコントロール文字 と、以下のバックスラッシュ付きのエスケープシーケンスを含むことがで きます: \a ‘\’ は、次の文字に特別な意味があるならば、それを無効化します。特 に、 ‘\’ と ‘^’ の特別な意味を無効化します。 echotc −s を指定すると存在しないケーパビリティに対してエラーを起こすのでは なく、空の文字列を返します。 −v を指定するとメッセージを冗長に表示 します。 edit [on | off] history telltc settc cap val setty 他の引数がなければ、 setty は選択されたセットにおいて何が on (‘+mode’) または off (‘-mode’) に固定されているかを表示します。 −a は設定に関わらず選択されたセットにおける全ての tty モードを表示しま す。 +mode, -mode, mode, は選択されたセットにおいて mode を on また は off に固定すること、あるいは mode の制御を行わないことを指定しま す。 エディタコマンド |
以下のエディタコマンドが、キーの割り当てに使用できます: |
vi-paste-next
vi 風に、直前に行った削除をカーソルの右側に張り付けます。 vi-paste-prev vi-prev-space-word vi-prev-word vi-next-space-word vi-next-word vi-change-case vi-change-meta vi-insert-at-bol vi-replace-char vi-replace-mode vi-substitute-char vi-substitute-line vi-change-to-eol vi-insert vi-add vi-add-at-eol vi-delete-meta vi-end-word vi-to-end-word vi-undo vi-command-mode vi-zero vi-delete-prev-char vi-list-or-eof vi-kill-line-prev vi-search-prev vi-search-next vi-repeat-search-next vi-repeat-search-prev vi-next-char vi-prev-char vi-to-next-char vi-to-prev-char vi-repeat-next-char vi-repeat-prev-char em-delete-or-list em-delete-next-word em-yank em-kill-line em-kill-region em-copy-region em-gosmacs-transpose em-next-word em-upper-case em-capitol-case em-lower-case em-set-mark em-exchange-mark em-universal-argument em-meta-next em-toggle-overwrite em-copy-prev-word em-inc-search-next em-inc-search-prev ed-end-of-file ed-insert ed-delete-prev-word ed-delete-next-char ed-kill-line ed-move-to-end ed-move-to-beg ed-transpose-chars ed-next-char ed-prev-word ed-prev-char ed-quoted-insert ed-digit ed-argument-digit ed-unassigned ed-tty-sigint ed-tty-dsusp ed-tty-flush-output ed-tty-sigquit ed-tty-sigtstp ed-tty-stop-output ed-tty-start-output ed-newline ed-delete-prev-char ed-clear-screen ed-redisplay ed-start-over ed-sequence-lead-in ed-prev-history ed-next-history ed-search-prev-history ed-search-next-history ed-prev-line ed-next-line ed-command 関連項目 |
作者
editline ライブラリは Christos Zoulas によって書かれ、このマニュアルはい くつかの節は tcsh(1) に影響されて、 Luke Mewburn によって書かれました。 FreeBSD 10.0 November 8, 2000 FreeBSD 10.0 |