autocomplete

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

Fedora Linux에서 성가신 자동 완성 팝업을 비활성화하는 방법은 무엇입니까?
autocomplete

Fedora Linux에서 성가신 자동 완성 팝업을 비활성화하는 방법은 무엇입니까?

저는 터치 스크린이 있는 노트북에서 Fedora Linux 37을 실행하고 있습니다. 때로는 일부 프로세스나 무언가가 트리거되어 무엇이든 입력할 때마다 정말 짜증나는 텍스트 자동 완성 프롬프트가 표시되기 시작합니다. (프린트 화면에서는 팝업이 뜨지 ​​않아 휴대폰으로 사진을 찍어야 했습니다.) 이것은 LibreOffice Writer 창입니다. 일반적인 방법으로 키보드에서 "test"라는 단어를 입력해 본 결과 이런 팝업이 나타났습니다. 그것은어디에나, Writer, Emacs 또는 Firefox ...

Admin

하위 쉘에서 git이 작동하지 않는 bash 완료 문제를 해결하는 방법
autocomplete

하위 쉘에서 git이 작동하지 않는 bash 완료 문제를 해결하는 방법

첫 번째 bash 쉘을 시작하면 git 완성이 제대로 작동합니다( git rest<TAB>-> git restore). 첫 번째 셸 내에서 두 번째 셸을 열면 git에서는 탭 완성 기능이 더 이상 작동하지 않지만 일반 파일 완성 기능은 계속 작동합니다. 두 셸의 출력은 completion동일합니다(정렬 순서 제외). $ echo $0 -bash $ complete git $ git rest<TAB> # <--- works $ cd<TAB> ...

Admin

Fish의 git 자동 완성: 이를 비활성화하거나 속도를 높이는 방법은 무엇입니까?
autocomplete

Fish의 git 자동 완성: 이를 비활성화하거나 속도를 높이는 방법은 무엇입니까?

저는 Ubuntu에서 Fish Shell(3.6.0)을 실행하고 있습니다. 내가 달리려고 한다고 가정해보자 git add foo/bar.txt. 나는 다음을 입력합니다: git add foo 그런 다음 을 누릅니다 tab. 이제 쉘이 몇 초 동안 정지됩니다. 백스페이스 키를 눌러도 도움이 되지 않습니다. 이 문제를 어떻게 해결할 수 있나요? Git의 파일 이름 자동 완성을 비활성화할 수 있나요? 이러한 속도 저하 현상은 git 명령에 파일을 지정하려고 할 때만 발생하는 것 같습니다. ...

Admin

환경
autocomplete

환경

Bash의 프로그래밍 가능 완성 기능을 조사하고 있는데 잘 이해되지 않는 부분이 있습니다. 환경 bash --version터미널에서 실행하면 이런 결과가 나옵니다. GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt...

Admin

터미널에서 "set -u"를 사용해야 합니까? git의 자동 완성 기능이 중단되는 이유는 무엇입니까?
autocomplete

터미널에서 "set -u"를 사용해야 합니까? git의 자동 완성 기능이 중단되는 이유는 무엇입니까?

set -u(에 해당 set -o nounset)을 추가했지만 .bashrc이제 변수가 설정되지 않았다는 오류로 인해 일부 탭 자동 완성이 실패합니다. 한 가지 예는 git자동 완성입니다. 이것은 자동 완성 버그입니까, 아니면 git일반적으로 대화형 터미널에서 사용하는 것은 나쁜 생각입니까? set -u자동 완성 기능을 손상시키지 않고 자신을 보호할 수 있는 다른 방법이 있습니까? (Windows/cygwin 및 RHEL에서 "git bash"를 사용하여 동일한 문제가 발생했습니다.) ...

Admin

zsh를 사용하여 TAB 완성을 통해 최근 파일/디렉터리 제안 결과 표시
autocomplete

zsh를 사용하여 TAB 완성을 통해 최근 파일/디렉터리 제안 결과 표시

두 번째 push 후 첫 번째 파일로 업데이트된 파일을 얻는 방법에 대한 조언을 받고 싶습니다 TAB.zshTAB 현재는 TAB최신 파일 목록을 먼저 푸시합니다. 최신 파일이 맨 아래에 나타납니다. 하지만 두 번째 푸시에서 문제가 발생합니다 TAB. 제안된 내용이 최신이 아닙니다. 나는 다음과 같은 구성을 가지고 있습니다 ~/.zshrc: alias l='grc -es --colour=auto ls --color -Gh -C -lrt' autoload -Uz compinit compinit # Co...

Admin

zsh 기능의 사용자 정의 자동 완성
autocomplete

zsh 기능의 사용자 정의 자동 완성

내 .zshrc pyenv에 이 기능이 있습니다 .~/environments actenv() { source ~/environments/$1/bin/activate } 문제의 디렉토리 이름을 사용하여 함수를 자동 완성하도록 zsh에 지시하는 방법이 있습니까 ~/environments? 나는 compdef그것이 한 가지라는 것을 이해하고 그것을하고 싶습니다 compdef actenv=ls. 그러나 이는 ~/environments. ...

Admin

zsh gnu-screen 탭은 "-ls"와 유사한 "-x" 플래그를 완성합니다.
autocomplete

zsh gnu-screen 탭은 "-ls"와 유사한 "-x" 플래그를 완성합니다.

Bash에서 Tab을 두 번 입력 screen -x하고 누르면 실행 중인 모든 세션 목록이 표시됩니다. zsh에서 Tab을 두 번 입력 screen -ls하고 누르면 실행 중인 모든 세션 목록이 표시되고 탭을 통해 이동할 수 있습니다. 결국 Enter를 누르면 세션이 선택되지만 screen -ls session-nameEnter를 다시 누르면 세션이 실행됩니다. -x세션 이름 을 -ls입력하거나 세션을 선택 하고 ls돌아가서 x. screen -ln탭 동작을 구현하기 위해 탭 동작을 구현하는 코드를 ...

Admin

bash: 명령 완성을 위해 공백 대신 .
autocomplete

bash: 명령 완성을 위해 공백 대신 .

내 bash 함수 디렉토리는 여기에 있으며 /git/function 구조는 다음과 같습니다. /git/function/ ├── delete │ ├── delete.dir │ └── delete.file ├── main.sh ├── get │├── get.dir.sh │└── get.file.sh 사용하는 방법 main.sh 용법:get + space + TAB ( /git/function/get/디렉토리에서 자동 완성) 산출: dir file 다음: 선택을 선택하면 get file스크립트가 실행...

Admin

Zsh 명령 기록 완료
autocomplete

Zsh 명령 기록 완료

대소 문자를 구분하지 않고 Zsh에서 명령 기록 완료를 검색하는 방법은 무엇입니까? setopt NOCASEGLOB~/.zshrc를 넣었 지만 아무것도 도움이 되지 않았습니다. 올바른 접근 방식은 무엇입니까? ...

Admin