-
less 명령어의 다양한 기능과 단축키 조합을 통해 파일 탐색, 검색, 필터링, 북마크, 옵션 전환 등을 효율적으로 수행할 수 있음
- 여러 파일을 동시에 열고 :n, :p, :e, :d 명령으로 파일 간 이동·추가·삭제가 가능함
-
검색(/, ?, n, N)과 필터링(&, &!) 기능을 활용해 특정 패턴을 빠르게 찾거나 제외할 수 있음
-
북마크(m, ')와 괄호 매칭 기능으로 긴 문서나 코드 파일 내 위치 이동을 단순화함
-
실행 중 옵션 토글(-S, -R, -N 등)과 외부 명령 실행(!) 을 통해 less를 종료하지 않고도 환경을 즉시 조정할 수 있음
여러 파일 다루기
-
less는 파이프라인 끝에서만 사용하는 도구가 아니라, 여러 파일을 직접 인자로 열 수 있음
- 예: less file1 file2 file3
- 실행 중에도 :e file.h 명령으로 새 파일을 추가할 수 있음
-
:n으로 다음 파일, :p로 이전 파일, :x 또는 :rewind로 첫 파일로 이동 가능
-
:d 명령으로 현재 파일을 목록에서 제거할 수 있음
탐색 기능
-
3141G처럼 숫자+G를 입력하면 특정 라인 번호로 이동
-
75%처럼 숫자+% 로 파일의 퍼센트 위치로 점프
-
/패턴으로 정방향 검색, ?패턴으로 역방향 검색, n/N으로 다음/이전 결과 이동
-
!패턴은 일치하지 않는 줄 찾기, *는 여러 파일에 걸친 검색, @는 첫 파일부터 검색 시작, @*는 모든 파일 전체 검색
필터링 기능
-
&패턴으로 해당 패턴과 일치하는 줄만 표시, 내부 grep처럼 동작
-
&!패턴으로 패턴과 일치하지 않는 줄만 표시, 로그 파일 탐색 시 유용
북마크와 괄호 매칭
-
m + 문자로 북마크 설정, ' + 문자로 해당 위치로 이동
- 예: mo로 OPTIONS 섹션, me로 EXAMPLES 섹션에 북마크 후 'o, 'e로 이동
-
(, [, { 등의 괄호가 화면 첫 줄에 있으면 해당 괄호 입력 시 짝 괄호로 점프
- 반대로 닫는 괄호가 마지막 줄에 있으면 열린 괄호로 이동
-
alt+ctrl+b 등으로 사용자 정의 괄호 쌍 지정 가능
옵션 토글 및 외부 명령 실행
- 실행 중 - 뒤에 옵션을 입력해 설정 즉시 변경 가능
-
-S: 줄바꿈 토글
-
-G: 검색 하이라이트
-
-i/-I: 대소문자 구분 설정
-
-R: ANSI 색상 표시
-
-N/-n: 줄 번호 표시/숨김
-
! 명령으로 외부 명령 실행 가능 (!date, !bc 등)
환경 변수와 기타 기능
- 자주 사용하는 옵션은 환경 변수 $LESS 에 저장 가능
- 예: LESS="-RNe" → 색상 표시, 줄 번호 표시, 파일 끝에서 자동 종료
-
v 명령으로 현재 파일을 $VISUAL 편집기에서 열기
-
o 또는 O 명령으로 표준 입력으로 읽은 내용을 파일로 저장 가능
-
less는 ctags 기반 태그 점프 기능을 지원하지만, 사용 빈도는 낮음