readline

readline を使うアプリケーションは数あれど、readline にはどのような 機能があるか今いちよくわかってないので調査した時のメモ。

デフォルトの挙動

関数名 割り当てられたキー 説明
rl_setmark Control-@
rl_beg_of_line Control-a 行の先頭に移動
rl_backward Control-b 一文字分戻る
rl_delete Control-d 1文字消去
rl_end_of_line Control-e 行末に移動
rl_forward Control-f 1文字分進む
rl_abort Control-g
rl_rubout Control-h
rl_complete Control-i
rl_newline Control-j
rl_kill_line Control-k カーソル位置から行末まで削除
rl_clear_screen Control-l
rl_newline Control-m
rl_get_next_history Control-n
rl_get_previous_history Control-p
rl_quoted_insert Control-q
rl_reverse_search_history Control-r
rl_forward_search_history Control-s
rl_transpose_chars Control-t
rl_unix_line_discard Control-u
rl_quoted_insert Control-v
rl_unix_word_rubout Control-w
rl_yank Control-y
rl_char_search Control-]
rl_undo_command Control-_
関数 割り当てられたキー 説明
rl_abort Meta-Control-g
rl_backward_kill_word Meta-Control-h
rl_tab_insert Meta-Control-i
rl_vi_editing_mode Meta-Control-j
rl_vi_editing_mode Meta-Control-m
rl_revert_line Meta-Control-r
rl_yank_nth_arg Meta-Control-y
rl_complete Meta-Control-[
rl_backward_char_search Meta-Control-]
rl_set_mark Meta-SPACE
rl_insert_comment Meta-#
rl_tilde_expand Meta-∧
rl_insert_completions Meta-*
rl_digit_argument Meta--
rl_yank_last_arg Meta-.
rl_beginning_of_history Meta-<
rl_possible_completions Meta-=
rl_end_of_history Meta->
rl_possible_completions Meta-?
rl_delete_horizontal_space Meta-\
rl_yank_last_arg Meta-_
rl_backward_word Meta-b
rl_capitalize_word Meta-c
rl_kill_word Meta-d
rl_forward_word Meta-f
rl_downcase_word Meta-l
rl_noninc_forward_search Meta-n
rl_noninc_reverse_search Meta-p
rl_revert_line Meta-r
rl_transpose_words Meta-t
rl_upcase_word Meta-u
rl_yank_pop Meta-y
rl_tilde_expand Meta-˜
rl_backward_kill_word Meta-rubout

Motonobu Ichimura

Last modified: Fri Jan 25 05:44:56 JST 2002

Valid XHTML 1.0!