autocomplete

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

zsh 완료: 사전 정의된 목록에서 완료
autocomplete

zsh 완료: 사전 정의된 목록에서 완료

내 zsh 스크립트는 다음 매개변수를 사용합니다. ./script --connect server --foo 3 --bar 5 name --foo--bar정수를 취하고 옵션 name이 아닌 유일한 매개변수이며 --connect미리 정의된 서버 목록에서 수행되어야 합니다. --connect서버 목록을 정의하려는 부분 에서 막혔습니다 . _arguments -S : \ '--foo' \ '--bar' \ '--connect' \ '*:server:->servers' _...

Admin

Bash 자동 완성이 특정 명령의 동작을 모방하게 하려면 어떻게 해야 합니까?
autocomplete

Bash 자동 완성이 특정 명령의 동작을 모방하게 하려면 어떻게 해야 합니까?

특정 Linux 명령이 포함된 스크립트를 작성 중입니다. 이제 명령줄에서 직접 사용할 때 명령에 자동 완성 동작이 적용됩니다. 예를 들어, 명령 이름, 공백, 문자열을 입력하고 탭을 누르면 경로에 있는 실행 파일 이름이 완성됩니다. 그러나 래퍼 스크립트는아니요이런 버릇이 있는 것 같습니다. bash가 래퍼에 대해 원래 명령과 동일한 자동 완성을 사용하도록 하려면 어떻게 해야 합니까? 좀 더 구체적으로 말하자면, 명령은 입니다 which. 실패하지 않을 경우 이를 호출하는 래퍼를 작성하고 있습니다 . ...

Admin

ZSH에서 명령의 "긴 설명"을 비활성화하는 방법
autocomplete

ZSH에서 명령의 "긴 설명"을 비활성화하는 방법

fhomeZsh라는 쉘 완성자가 있습니다 . $ fhome <tab> config -- Manage system configuration event -- Manage events help h -- Shows a list of commands or help for one command object o -- Manage objects -h짧은 옵션( , )과 설명을 비활성화하고 싶으 -o므로 키를 누른 후의 결과 <tab>는 다음과 같습니다. $ fhom...

Admin

SSH 구성 호스트 자동 완성 명령이 자동 완성되지 않습니다.
autocomplete

SSH 구성 호스트 자동 완성 명령이 자동 완성되지 않습니다.

와일드카드 호스트를 가져오지 않고 SSH 구성에서 호스트를 가져오는 함수를 작성했습니다. sshConfAutoComplete() { cat ~/.ssh/config | \ grep 'host ' | \ sed ' s#.*\*##g; s#host ##g ' } 산출: pi lynx iridium batchelorantor rasp 출력이 정확했기 때문에 이 기능을 다음에 추가했습니다. /usr/local/etc/bash_completion.d/s...

Admin