짧음 :이 기능은 문자 편집 에만 적용됩니다 . discard
편집 캐릭터가 아닙니다.
길게 : 소스를 사용하십시오. lib/readline/bind.c
이 항목이 있는 테이블 이 있습니다.
{ "bind-tty-special-chars", & _rl_bind_stty_chars, 0},
옵션 이름을 변수의 주소에 할당합니다. 변수는 libreadline의 몇 곳에서 테스트되어 궁극적 으로이 함수로 이동합니다.
/ * readline이 걱정하는 모든 tty 특수 문자를 리 바인드
자기 삽입합니다. 현재 터미널 스페셜을 저장하기 전에 이것을 호출하십시오
save_tty_chars ()가있는 문자 이것은 POSIX termios 또는 termio에서만 작동합니다
시스템. * /
빈
rl_tty_unset_default_bindings (kmap)
키맵 kmap;
{
/ * tty 특수 문자를 한 번 이상 저장하기 전에 귀찮게하지 마십시오. * /
(RL_ISSTATE (RL_STATE_TTYCSAVED) == 0) 인 경우
반환;
RESET_SPECIAL (_rl_tty_chars.t_erase);
RESET_SPECIAL (_rl_tty_chars.t_kill);
# 정의 된 경우 (VLNEXT) && 정의 된 (TERMIOS_TTY_DRIVER)
RESET_SPECIAL (_rl_tty_chars.t_lnext);
# endif / * VLNEXT && TERMIOS_TTY_DRIVER * /
# 정의 된 경우 (VWERASE) 및 정의 된 경우 (TERMIOS_TTY_DRIVER)
RESET_SPECIAL (_rl_tty_chars.t_werase);
# endif / * VWERASE && TERMIOS_TTY_DRIVER * /
}
당신이 볼 수있는 stty
구조에 사용되는 이름을 : erase
, kill
및 lnext
. 없습니다 discard
. bash
설정하지 않거나 재설정하지 않습니다.