Cmder – <tab>을 사용하여 자동 완성 후보를 반복하십시오. 원래 cmd.exe에서는 자동

Windows의 원래 cmd.exe에서는 자동 완성 후보를 탐색하는 데 사용할 수 있습니다. 그러나 cmder에서이 기능은 제거 된 것 같습니다. 그것을 가능하게하는 방법이 있습니까?



답변

상술 한 바와 같이, ‘ cmder ‘는 다른 오픈 소스 소프트웨어의 융합이다. 탭 완성 동작을 제어하는 ​​소프트웨어는 ‘ 땡그랑 소리 ‘. 이 동작을 변경하려면 ‘ cmder ‘디렉토리를 찾아 다음을 찾으십시오.

\ cmder \ vendor \ clink \ clink_inputrc_base

‘clink_inputrc_base’를 열고 백업 원본을 저장 한 다음 두 줄을 모두 바꿉니다.

“\ t”: clink-completion-shim

와:

“\ t”: 메뉴 완성

Shift + Tab 순환 동작의 경우 위의 각 행 아래에 다음 행을 추가하십시오.

“\ e`Z”: menu-complete-backward

이것은 나를 위해 일했습니다. 클 링크 동작 수정에 대한 정보는 다음 링크를 참조하십시오.

https://github.com/mridgers/clink/issues/190

편집 : 아래 내 의견을 참조하십시오 또는 ‘조수’에서 추가 답변. cmder의 최신 버전에서는 프로세스가 약간 더 간단합니다. 파일에 설명 된대로 주석 처리를 제거하면됩니다. 자세한 내용은 내 의견이나 다른 답변을 참조하십시오.


답변

사실, \cmder\vendor\clink\clink_inputrc_base 파일 끝에 이미 다음 줄이 있습니다.

# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim

귀하가 # 마지막 두 줄의 문자를 사용하면 원하는 동작을 얻을 수 있습니다.


답변

Clink가 탭 완성 동작을 변경합니다. 그래서 : clink를 제거하십시오. vendors 폴더, 선택 취소 프롬프트에서 clink 사용 .