tcsh의 탭 자동 완성 및 기록

tcsh의 탭 자동 완성 및 기록

저는 tcsh를 사용하고 있으며 과거에 일부 시스템에서 본 다음 동작을 설정하고 싶습니다. 내가 들어가면

!string TAB

그 다음에:

  • 기록에 로 시작하는 고유 항목이 포함된 경우 string자동 완성이 발생하고 생성된 명령을 편집하거나 Enter 키를 눌러 실행할 수 있습니다.

  • 기록에 로 시작하는 여러 항목이 포함된 경우 string가능한 완료 목록이 표시되고 가능하면 명령이 부분적으로 완료됩니다(목록의 가능성을 제거하지 않고). 명령줄에는 느낌표 뒤에 부분 완료가 표시되어야 합니다. 더 많은 문자를 입력하고 TAB을 다시 누를 수 있도록 명령을 실행합니다.

어떻게 이를 달성할 수 있나요?

답변1

다음에 추가

set autoexpand

이 기능을 활성화하세요 .tcshrc.

답변2

아마도 history-search-backwardhistory-search-forward편집기 명령을 검색하고 있을 것입니다.

기본적으로 이러한 명령은 다음과 같이 바인딩됩니다.녹는 점(보통 컴퓨터 키보드의 + alt) 및p망간( alt+ n).

명령을 사용하여 다른 키 시퀀스에 다시 바인딩할 수 있습니다 bindkey. 예를 들어:

 bindkey '\t' history-search-backward

!이 명령을 줄 시작 부분에 넣을 필요는 없습니다 .

관련 정보