Cmder - <tab>을 사용하여 자동 완성 후보를 반복하십시오.


11

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


왜 공식 대신에 cmder를 사용하려고합니까? 콘뮤 보다?
Maximus

@ 맥시 무스 그냥 cmder 건너 왔고 다른 사람을 시도 적이 ... 고마워!
dofine

1
cmder는 사전 구성된 일부와 함께 ConEmu 제 3 자 소프트웨어
Maximus

답변:


14

상술 한 바와 같이, ' 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 (v1.3.6)의 최신 버전을 다운로드했는데 위의 파일에는 두 줄의 주석이 달려 있습니다. 위의 내용은 "#이 두 줄의 주석 처리로 인해 바닐라 cmd.exe 스타일이 완성되었습니다."라고되어 있습니다. 아래 두 줄의 주석 처리를 제거하면 내 대답과 동일한 동작을 얻을 수 있습니다.
Moustache

6

사실, \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

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


고마워, 네, 6 월 22 일 내 의견에 이것을 지적했다. 이것은 이전 버전의 cmder에는 없었습니다.
Moustache

어쨌든 실제로 현재 작업 디렉토리에없는 항목을 제외 하시겠습니까?
hellyale

2

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


나는 체크하지 않았지만 클링크를 제거한 후에 작동합니다. Use clink in prompt 처음에는. 한 가지 더 많은 문제는 지금입니다. {lamb}{git}{hg} 나타납니다. git dir 명령을 사용하면 cd 명령이 중단되는 것 같습니다.
dofine

공식 ConEmu를 설치하고 원하는대로 구성하십시오.
Maximus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.