Linux 셸을 사용하면 탭 완성을 선택할 수 있습니다.

Linux 셸을 사용하면 탭 완성을 선택할 수 있습니다.

이것은 이상한 질문이고 제공할 정보가 많지 않습니다. 하지만... 사용자가 화살표를 사용하여 탭 완성(예: 디렉터리 목록)에 나열된 옵션 중에서 선택할 수 있는 기능이 있는 Linux 터미널을 본 기억이 납니다. 키보드의 키.

또한 입력을 계속하는 동안 탭 완성 목록의 옵션이 강조 표시되는 것으로 나타납니다.

따라서 파일 목록을 보기 위해 디렉터리에서 탭 완성을 누르면 작업 중인 위치 아래에 목록이 나타나며 거기에 머물게 됩니다. 계속 입력할 수 있게 되면 여전히 남아 있는 탭 완성이 높이에서 시작됩니다. 작업 중입니다. 선택하기 전에 사라집니다(나열된 옵션 중 하나를 선택했기 때문에).

여기가 무슨 터미널인지 아는 사람 있나요?

답변1

zsh다음과 같은 방법으로 이 동작(및 기타 여러 동작)을 선택할 수 있습니다 .

autoload -U compinit
compinit
zstyle ':completion:*:default' menu select=0

파일 에 넣으시면 됩니다 $HOME/.zshrc.

참고: 이는 터미널에서 실행되는 셸의 동작입니다. 명령을 사용하여 셸을 선택할 수 있습니다 chsh(사용 중인 시스템에 따라 다를 수 있으며 여기에 셸 선택 방법에 대한 많은 게시물이 있습니다).

간단히 말해서, 쉘은 입력에 대해 일부 작업을 수행하는 프로그램인 반면, 터미널은 실제로 모니터에 표시되는 것입니다(터미널은 쉘의 출력을 가져와 이를 시각화하고 입력한 내용을 쉘에 전달합니다). 쉘을 표시할 수 있는 터미널( xterm, urxvt, xfce4-terminal, ... ) 이 많이 있습니다 .gnome-terminal

답변2

당신이 찾고 있는 좋은 기회가 있습니다생선 껍질.

내가 아는 두 번째 가능성은 마감일입니다.여기에서 데모를 볼 수 있습니다.. 하지만 개발이 중단되었으니 주의하세요.

터미널을 찾는 것이 아니라 완성 옵션 중에서 선택하는 것과 같은 일부 기능을 찾는 경우 터미널에 bash바인딩한 menu-complete후 TAB을 사용하여 수행 할 수 있습니다.

bind '"\t":menu-complete'

영구적으로 만들려면 다음 줄을 ~/.inputrc파일에 작성하세요.

"\t": menu-complete

관련 정보