コンテキスト
zsh
シェル、oh-my-zsh
額縁、- 特別な
zsh
設定はありません(存在するかどうかにかかわらず同じ問題zsh-completions
):.zshrc
終了を参照してください。
問題
ディレクトリに以下が含まれている場合:
- 目標は
makefile
:hello
、hello.o
そしてmain.o
、 - たとえば、3つのファイル
foo
、bar
およびbaz
、
+↹呼び出しがmake
完了したようです。
bar baz foo hello hello.o main.o makefile
そしてmakefile
目標だけではありません。
質問
これに関してzsh
アクションをカスタマイズするにはどうすればよいですかbash
(ターゲットのみを表示)。makefile
構成ファイル
これは私のものです.zshrc
:
export ZSH=/home/bitouze/.oh-my-zsh
ZSH_THEME="gnzh"
plugins=(git zsh-completions)
autoload -U compinit && compinit
source $ZSH/oh-my-zsh.sh
export LANG=fr_FR.UTF-8
source $HOME/.aliases
# texdoc completion
compctl -k "(($(grep ^name $(kpsewhich -var-value TEXMFROOT)/tlpkg/texlive.tlpdb | grep -v '\.' | awk '{print $2}' | tr '\n' ' ')))" texdoc
export ANDROID_HOME="/home/bitouze/Android/Sdk"
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export JAVA_HOME=/usr/lib/jvm/jre
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/home/bitouze/.sdkman"
[[ -s "/home/bitouze/.sdkman/bin/sdkman-init.sh" ]] && source "/home/bitouze/.sdkman/bin/sdkman-init.sh"
答え1
zsh
表示のみを要求できます。targets
商標make
コマンド完成のために
zstyle ':completion:*:*:make:*' tag-order 'targets'
上記のコードを行の後にどこかに追加してください。
autoload -U compinit && compinit