- 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기반 태그 점프 기능을 지원하지만, 사용 빈도는 낮음