less
이미 수직 스크롤에는 j/k를 사용하고 있지만 수평 스크롤( --ch
모드에서)에는 h/l을 사용하지 않습니다. 어쨌든, l 키는 어떤 것에도 바인딩되지 않습니다. h는 단지 H의 동의어일 뿐이므로 중요한 바인딩은 다루지 않겠습니다.
h와 l을 가로로 스크롤하는 방법은 무엇입니까?
답변1
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
lesskey 파일을 생성하라고 알려줍니다. man lesskey
lesskey 입력 파일에 다음을 넣을 수 있습니다( ~/.lesskey
기본적으로).
h left-scroll
l right-scroll
그런 다음 실행하면 (기본적으로) 출력 파일이 생성 lesskey
됩니다 .~/.less
내가 아는 한, 문자별 가로 스크롤은 할 수 없습니다.
답변2
다음을 사용하여 자신만의 키 바인딩을 설정할 수 있습니다.lesskey
프로그램. .lesskey
키 바인딩이 포함된 홈 디렉터리에 라는 파일을 만든 다음 lesskey
명령을 실행하여 이해할 수 있는 형식으로 변환합니다 less
(컴파일된 바인딩은 에 저장됨 ~/.less
).
한 문자를 왼쪽이나 오른쪽으로 스크롤하는 명령은 없습니다. 숫자 인수 1을 left-scroll
and 명령에 전달하여 right-scroll
이를 수행 할 수 있습니다. 인수가 있는 명령에 대한 바인딩을 직접 설정할 수는 없지만 명령을 실행한 다음 더 많은 키를 확인하도록 바인딩을 설정할 수 있습니다. 따라서 noaction
명령을 실행한 다음 키 시퀀스를 구문 분석하여 필수 매개변수로 스크롤 명령을 실행하십시오.
h noaction 1\e(
l noaction 1\e)