autocomplete

bash의 _longopt 자동 완성 기능에 대한 사양은 어디에서 찾을 수 있나요?
autocomplete

bash의 _longopt 자동 완성 기능에 대한 사양은 어디에서 찾을 수 있나요?

나는 쉘이 가능한 한 많은 명령을 완료하도록 하는 것을 좋아합니다. 나는 다양한 매개변수를 요구하는 쉘 스크립트를 많이 작성하는데, 완료되면 생명을 구할 수 있습니다.그냥 일이야. 나는 그것을 zsh많이 사용해왔고 완성 스크립트를 작성하는 것이 상당히 쉽습니다. 하지만 여러 가지 이유로(물론 모두가 좋은 것은 아니지만) 저는 bash지금 이 제품을 어디에서나 사용하고 있습니다. 완성 스크립트를 작성하는 bash것은 악몽이며 업데이트해야 하는 또 다른 스크립트가 발생합니다. 하지만 - 명령을 실행 하고...

Admin

bash 완성은 옵션이 아닌 첫 번째 단어에서만 작동합니까?
autocomplete

bash 완성은 옵션이 아닌 첫 번째 단어에서만 작동합니까?

foo다른 많은 프로그램과 마찬가지로 다음 형식의 명령줄 인수를 사용하는 프로그램이 있습니다 . foo[옵션]주문하다... 어디옵션0개 이상의 짧은(예: -s) 또는 긴(예: --long) 스타일 옵션입니다.정확히 하나명령 키워드 뒤에는 명령에 대한 인수가 옵니다. 긴 옵션이나 명령을 완료할 수 있는 Bash 완성 기능을 원합니다. 편리하게도 옵션 목록과 명령 목록을 인쇄하는 옵션 foo도 있습니다 .--options--commands 제안을 제공할 수 있는 기능을 원합니다오직옵션이 아닌 첫 번째 단...

Admin

사용자 정의 스크립트에 대한 zsh 완성: URL + 선택적 매개변수
autocomplete

사용자 정의 스크립트에 대한 zsh 완성: URL + 선택적 매개변수

매개변수 중 하나가 URL(예: 문자열)이어야 하고 몇 가지 선택적 매개변수가 있는 zsh 완성을 위한 사용자 정의 스크립트가 있습니다. --AAA --BBB --CCC: _arguments -S : \ '--AAA' \ '--BBB' \ '--CCC' \ '1: :' 그러나 완성은 URL 매개변수가 제공되는 경우에만 작동합니다. myscript URL --A<TAB> 이 작업은 자동으로 수행됩니다.--AAA 하지만 내가 가지고 있는 경우: myscript ...

Admin

2개의 매개변수가 필요한 zsh 경쟁 스크립트에서 선택적 매개변수를 지정하는 방법은 무엇입니까?
autocomplete

2개의 매개변수가 필요한 zsh 경쟁 스크립트에서 선택적 매개변수를 지정하는 방법은 무엇입니까?

저는 zsh에 대한 사용자 정의 경주 함수를 작성 중입니다. 현재 다음 코드가 있습니다 _arguments \ ... '(-G --glitchpct)'{-G+,--glitchpct=}'[Controls how often the characters on screen glitch]' 나는 현재 또는 -G VALUE둘 중 하나 glitchpct=VALUE를--glitchpct VALUE 허용한다고 지정합니다(동일한 그룹에 속하므로 상호 배타적임). 매개변수 값이 1개가 아닌 2개가 필요한 경우 어떻게 해...

Admin

git diff 탭 태그 완성 숨겨진 파일 이름 완성(bash 사용)
autocomplete

git diff 탭 태그 완성 숨겨진 파일 이름 완성(bash 사용)

저는 Ubunto에서 git 및 bash 쉘을 사용하고 있으며 bind '"\t":menu-complete'파일 .bashrc에서 탭 완성 기능을 사용하고 있습니다 . 이렇게 하면 git diff X파일을 일치시키는 대신 git 태그를 일치시키기 위해 탭 완성이 반복되기 시작합니다. 파일 이름 완성은 태그가 일치하지 않도록 충분한 문자를 완성한 경우에만 작동합니다. git match 태그와 파일을 만드는 방법은 무엇입니까? 아니면 태그 일치 임시성을 비활성화하시겠습니까? ...

Admin

자동 완성 시스템 단위 이름을 대소 문자를 구분하지 않게 만드는 방법은 무엇입니까?
autocomplete

자동 완성 시스템 단위 이름을 대소 문자를 구분하지 않게 만드는 방법은 무엇입니까?

Bash 자동 완성은 시스템 단위 이름에 대한 PHP와 유사한 명명 규칙에 많은 도움이 됩니다. Kebab-case, snake_case, camelCase의 혼합 문제를 완전히 해결했습니다. 하지만 첫 글자의 잘못된 대문자 사용과 같은 문제로 인해 여전히 좌절감을 느낍니다. ... t<tab><tab>...sigh...<backspace>T<tab>Thunderbolt그리고 B<tab><tab>...sigh...<backspace...

Admin

zsh는 cssh를 완료합니다. /etc/hosts 및 ~/.ssh/config에서 호스트를 완성합니다.
autocomplete

zsh는 cssh를 완료합니다. /etc/hosts 및 ~/.ssh/config에서 호스트를 완성합니다.

내 zsh 완료 파일에는 _cssh/etc/hosts의 호스트만 완료하는 다음 줄이 있습니다. '*:userhostport: _alternative hosts:host:_hosts usersathosts:userathost:_user_at_host' ssh와 동일하게 ~/.ssh/config에 정의된 호스트를 완성하려면 어떻게 해야 합니까? 완전한 _ssh 파일은 다음과 같습니다.여기 사용자 이름을 입력할 필요가 없습니다. 의 호스트 이름 /etc/hosts과 에 정의된 호스트 만 있으면 됩니다 ~...

Admin

인용 문제
autocomplete

인용 문제

나는 나만의 완전한 명령을 작성하려고합니다. 완료하려면 키 입력 명령의 일부를 사용하여 경로 검색을 수행해야 합니다. 나는 다음과 같은 행동을 취하려고 노력하고 있습니다 my_ws/tests 아래에 폴더 목록을 작성 하면 my_commad -ws my_ws -t[TAB]완성된 목록으로 표시되는데 어떻게 분리해야 할지 모르겠습니다. 다음을 시도했지만 견적 문제로 인해 실패한 것 같습니다. complete my_command 'n@-t@`echo $COMMAND_LINE | perl -ne '/-ws (...

Admin

zsh umount 완료: 완료를 하나의 인수로 제한
autocomplete

zsh umount 완료: 완료를 하나의 인수로 제한

zsh 완료 명령을 사용할 때 umount: umount /mnt/t<TAB> 파일 시스템 설치가 완료됩니다 /mnt/tmp. 그러나 실수로 Tab을 너무 많이 누르면 너무 많은 도움을 주려고 시도하고 다른 마운트 지점을 제안하여 다음과 같은 의미 없는 완료를 초래합니다. umount /mnt/tmp / 다른 탭에서 추가 매개변수를 추가하지 않도록 제거 완료를 하나의 마운트 지점으로 제한하려면 어떻게 해야 합니까? 다음에서 관련 부분을 찾은 것 같습니다 /usr/share/zsh/fun...

Admin

zsh 사용자 정의 완료 파일 소스가 잘못되었습니다.
autocomplete

zsh 사용자 정의 완료 파일 소스가 잘못되었습니다.

ZSH에서 사용자 정의 스크립트를 완료할 때 이상한 동작이 발생하며 몇 가지 아이디어, 무엇이 잘못되었는지, 해결 방법이 필요합니다. 나는 몇 가지 사용자 정의 스크립트를 작성 myscript하고 해당 완성 스크립트를 만들었습니다 _myscript. 후자는 평소와 같이 다음 줄로 시작합니다. ( #compdef myscript또한 #compdef _myscript myscript동일한 결과로 시도되었습니다). 시작하려면 내 디렉토리에 이 두 파일이 있었는데 ~/.local/bin, 이는 ZSH가 완성...

Admin

Bash 자동 완성 파일 형식 필터 우회
autocomplete

Bash 자동 완성 파일 형식 필터 우회

bash 자동 완성 파일 필터링이 깨졌을 때 이를 무시하는 방법은 무엇입니까? iso예를 들어, 파일을 자동 완성하고 싶지만 bsdtar배포판에 해당 확장자가 포함되어 있지 않습니다. 내가 잘못된 길로 가고 있다고 느끼기 위해 누르는 tab것은 미친 짓입니다 . 규칙에 관계없이 4개 이상의 탭이 모든 파일을 자동 완성하도록 하는 방법이 있습니까? Bash 완료를 포기하고 싶지 않지만, 성능이 좋지 않을 때마다 파일을 찾는 데 3시간을 소비하고 싶지도 않습니다. ...

Admin

고정 디렉터리에 루트가 있는 하위 디렉터리와 하위 디렉터리를 "자동 완성"하고 싶습니다.
autocomplete

고정 디렉터리에 루트가 있는 하위 디렉터리와 하위 디렉터리를 "자동 완성"하고 싶습니다.

음악 파일이 포함된 디렉터리가 몇 개 있습니다. $ tree -d ~/Music/ /home/boffi/Music/ ├── Aldous_Harding │   ├── Aldous_Harding │   ├── Designer │   ├── Party │   └── Warm_Chris ├── Madness │   └── The_Very_Best └── Mitski ├── Be_the_Cowboy ├── ...

Admin

ZSH, 전체 길이가 가장 긴 접두사
autocomplete

ZSH, 전체 길이가 가장 긴 접두사

가장 긴 접두사가 먼저 수행되는 ZSH의 설정 조합을 더 이상 찾을 수 없습니다. 내가 찾고 있는 것은 이것이다: 여러 파일 aaa, aab, cab가 있는 경우 +tab을 입력하면 ZSH는 aa로 완료된 다음 aaa 및 aab 반복을 시작합니다. ...

Admin

zsh에서 특정 명령 완료를 비활성화하는 방법
autocomplete

zsh에서 특정 명령 완료를 비활성화하는 방법

make를 입력할 때 make <tab>zsh가 Makefile을 구문 분석하지 않도록 명령 완성을 비활성화하고 싶습니다 . 이는 일시적으로 수행되어야 합니다(예: 이 zsh 세션에만 해당하므로 파일을 삭제하는 것은 해결책이 아닙니다). 228k 라인 Makefile이 있는데 make거기서 뭔가를 하려고 하면 zsh가 멈춥니다. 나는 unfunction _make그것을 시도했지만 compdef -d make... 그들은 작동하지 않습니다. 나는 멋진 것을 사용하지 않고 compinitzsh...

Admin