덜 hjkl을 설정하는 방법?


9

less이미 수직 스크롤에는 j / k를 사용하지만 수평 스크롤에는 h / l을 사용하지 않습니다 ( --ch모드). l 키는 어쨌든 바인딩되지 않으며 h는 H의 동의어이므로 중요한 바인딩을 덮어 쓰지 않습니다.

h와 l을 가로로 스크롤하려면 어떻게해야합니까?


3
참조man lesskey
Marco

답변:


6

man less 다음을 알려줍니다.

You  may  define your own less commands by using the program lesskey
(1) to create a lesskey file.  This file specifies a set of  command
keys  and  an  action  associated  with  each key.  You may also use
lesskey to change the line-editing keys (see LINE EDITING),  and  to
set  environment  variables.  If the environment variable LESSKEY is
set, less uses that as the name of  the  lesskey  file.   Otherwise,
less  looks  in  a  standard  place  for  the  lesskey file: On Unix
systems, less looks for a lesskey file called "$HOME/.less".

그것은 우리가 세부 사항을 채우는 lesskey덜 키 파일 읽기를 생성하는 데 사용 하도록 지시합니다 man lesskey. lesskey 입력 파일에 다음을 넣을 수 있습니다 ( ~/.lesskey기본적으로)

h left-scroll
l right-scroll

그런 다음을 실행 lesskey하면 ~/.less기본적으로 출력 파일이 생성됩니다 .

내가 알 수있는 한 문자별로 가로 스크롤을 수행 할 수 없습니다.


2

lesskey프로그램으로 자신의 키 바인딩을 설정할 수 있습니다 . .lesskey키 바인딩을 포함하는 홈 디렉토리에 파일을 작성한 후 lesskey명령을 실행하여 이를 less이해 하는 형식으로 변환 하십시오 (컴파일 된 바인딩은에 저장 됨 ~/.less).

한 문자를 왼쪽이나 오른쪽으로 스크롤하는 명령이 없습니다. 숫자 인수 1을 left-scrolland right-scroll명령 에 전달하면 됩니다. 인수를 사용하여 명령에 대한 바인딩을 직접 설정할 수는 없지만 명령을 실행하도록 바인딩을 설정 한 다음 더 많은 키를 구문 분석 할 수 있습니다. 따라서 noaction명령을 실행 한 다음 원하는 인수로 scroll 명령을 실행하는 키 시퀀스를 구문 분석하십시오.

h noaction 1\e(
l noaction 1\e)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.