OpenBSD의 ksh에 "지우기" 단축키로 Ctrl-L을 추가했습니다.

OpenBSD의 ksh에 "지우기" 단축키로 Ctrl-L을 추가했습니다.

매번 타이핑하는 대신 모니터를 깨끗하게 하는 Ctrl활용법 을 찾아봤습니다 . 하나밖에 못 찾았어Lclear수리하다이것은 나에게 효과가 없습니다. OpenBSD 상자에 단축키/단축키를 어떻게 추가합니까(ksh를 쉘로 사용)?

[*] 오픈BSDkshrc 파일 수정

[*] 16진수 Ctrl-l = 0xc:

# 키를 읽습니다. echo -n $key > file.txt;
^L
0000000 000c                                   
0000001
#

답변1

~에 따르면OpenBSD ksh 매뉴얼 페이지, Ctrl+를 L다시 그려야 합니다.

 redraw: ^L
         Reprints the prompt string and the current input line.

그게 충분하지 않다면 도움이 되는 편집 명령이 보이지 않으므로 에 대해 자세히 알아보는 것이 좋습니다 bind -m.

어쩌면 당신은 bind -m '^L'=clear'^J'그것을 입력하는 것과 같은 일을 할 수 있습니다 clear Enter.

답변2

이를 수행하려면 .kshrc에 별칭을 추가할 수 있어야 합니다. 노력하다

alias "^L"=clear

^L단일 문자 Ctrl- 여기서 L. 아마도 인용문이 필요하지 않을 것입니다. 여전히 작동하지 않으면 최후의 수단은 인용문을 피하는 것입니다(파일에 표시되는 내용이 아니라 입력하는 내용) Ctrl- VCtrl- L→ 지우기.

나는

관련 정보