less
키 입력으로 프로그램이 종료되도록 설정할 수 있습니까 ESC
?
답변1
+를 with 에 Esc바인딩 하려면 다음을 수행합니다.Escquit
lesskey
~/.lesskey
다음 줄을 사용하여 파일을 만듭니다.
\e\e 종료
달리기
lesskey
. 그러면~/.less
.less
less
평소처럼 사용하세요. Esc+ Esc는quit
.
바인딩이 더 이상 필요하지 않으면 파일을 삭제할 수 있습니다 ~/.less
.
man lesskey
자세한 내용은 패키지 소스 코드 lesskey.nro
에서 확인할 수 있습니다 less
.
데비안 -- wheezy의 소스 패키지에 대한 덜 자세한 정보
SYNOPSIS
lesskey [-o output] [--] [input]
The input file is a text file which describes the key bindings.
If the input file is "-", standard input is read.
If no input file is specified, a standard filename is used
as the name of the input file, which depends on the system being used:
On Unix systems, $HOME/.lesskey is used;
on MS-DOS systems, $HOME/_lesskey is used;
and on OS/2 systems $HOME/lesskey.ini is used,
or $INIT/lesskey.ini if $HOME is undefined.
답변2
설마.
less
ESC다른 것과 관련된 많은 기능이 있습니다. ESCv, ESCn, ESCF및 기타 맨페이지를 참조하십시오 . less
수신만 하는 동안에는 Exit를 입력 할 수 없습니다 ESC.
이러한 모든 기능을 다른 키 입력에 다시 바인딩할 수도 있고, 해당 기능을 입력한 다음 다시 바인딩하여 ESC종료할 수도 있지만 여전히 좋은 생각은 아닙니다.
이것은 좋은 선택이 아닙니다. VT100(현재 기본적으로 모든 곳에서 사용되는 터미널 에뮬레이션)에서 모든 터미널 제어 시퀀스는 ESC
ASCII 문자로 시작됩니다. 이는 화살표 키와 같은 것을 누를 때마다 터미널이 ESC
다른 것을 보내는 것을 의미합니다. 키를 누르면 ESC터미널도 전송 ESC
하지만 아무 것도 전송되지 않습니다. 소프트웨어는 ASCII 문자를 수신한 후 어떻게 구별합니까 ESC
? 무슨 일이 일어나는지 확인하려면 잠시 기다려야 합니다 ESC
. 따라서 사물만으로는 ESC항상 대기 시간, 즉 소프트웨어가 응답하기 전의 시간 지연이 발생합니다.