ディレクトリ移動が大変だと思っていたところ
の記事を見つけたので使おうとしているのですが、現状として
- ショートカットキーを押したら画面は切り替わる(OK)
- 過去に移動したことのあるディレクトリ一覧が表示されない(NG)
- キー入力をしても何も表示されない(NG)
- Enterを押しても元の画面に戻るだけ(NG)
といった状態でうまくいきません。
わかる方いらっしゃいましたらよろしくお願いいたします(m_ _m)
エラー内容
(( ${+_comps} )) && _comps[zinit]=_zinit
の記述部分でparameter expansion requires a literal
というエラーが表示される(zinit関連、VSCodeで確認)- そのほかのエラー表示はなし(たぶんほかの動作には影響なし)
期待すること
- リンク先のgifの動作ができるようにしたい - pecoを使ったらターミナルの操作が劇的に効率化できた話 - Qiita
環境
OS: MacOS
zsh: 5.8
該当しそうなコードのみ
bash
1export PATH=$PATH:$HOME/bin 2eval "$(rbenv init -)" 3 4# 該当範囲 5HISTFILE=$HOME/.zsh-history 6HISTSIZE=100000 7SAVEHIST=1000000 8setopt inc_append_history 9setopt share_history 10 11function peco-select-history() { 12 BUFFER=$(\history -n -r 1 | peco --query "$LBUFFER") 13 CURSOR=$#BUFFER 14 zle clear-screen 15} 16zle -N peco-select-history 17bindkey '^r' peco-select-history 18 19# cdr 20function peco-get-destination-from-cdr() { 21 cdr -l | 22 sed -e 's/^[[:digit:]]*[[:blank:]]*//' | 23 peco --query "$LBUFFER" 24} 25 26### 過去に移動したことのあるディレクトリを選択。ctrl-uにバインド 27function peco-cdr() { 28 local destination="$(peco-get-destination-from-cdr)" 29 if [ -n "$destination" ]; then 30 BUFFER="cd $destination" 31 zle accept-line 32 else 33 zle reset-prompt 34 fi 35} 36zle -N peco-cdr 37bindkey '^u' peco-cdr 38 39if [[ ! -f $HOME/.zinit/bin/zinit.zsh ]]; then 40 print -P "%F{33}▓▒░ %F{220}Installing %F{33}DHARMA%F{220} Initiative Plugin Manager (%F{33}zdharma/zinit%F{220})…%f" 41 command mkdir -p "$HOME/.zinit" && command chmod g-rwX "$HOME/.zinit" 42 command git clone https://github.com/zdharma/zinit "$HOME/.zinit/bin" && 43 print -P "%F{33}▓▒░ %F{34}Installation successful.%f%b" || 44 print -P "%F{160}▓▒░ The clone has failed.%f%b" 45fi 46 47source "$HOME/.zinit/bin/zinit.zsh" 48autoload -Uz _zinit 49# ↓↓↓ parameter expansion requires a literal 50(( ${+_comps} )) && _comps[zinit]=_zinit 51 52zinit light-mode for \ 53 zinit-zsh/z-a-patch-dl \ 54 zinit-zsh/z-a-as-monitor \ 55 zinit-zsh/z-a-bin-gem-node 56 57zinit snippet OMZL::git.zsh 58zinit snippet OMZP::git 59zinit cdclear -q 60 61setopt promptsubst 62zinit snippet OMZT::gnzh 63 64zinit ice wait'!0' 65zinit load zsh-users/zsh-completions # 補完強化 66zinit ice wait'!0' 67zinit load zsh-users/zsh-syntax-highlighting # syntax highlight 68zinit light agnoster/agnoster-zsh-theme # color theme 69zinit light chrissicool/zsh-256color 70zinit light paulirish/git-open # クローンしたGit作業ディレクトリで、コマンド `git open` を実行するとブラウザでGitHubが開く 71zinit light zdharma/fast-syntax-highlighting
あなたの回答
tips
プレビュー