bindkey
プラグインディレクトリで重大な競合を検出すると、スクリプトファイルとファイルzsh
から応答が得られ、一部のzsh追加情報ファイルはステートメントに二重引用符を使用します。.zsh
.md
bindkey
'
を使用して引用して、バインドされたキーをどのように検索できますか"
?たとえば、Ctrl-R
最初のコマンドの使用法を検索するために一致文字列で二重引用符を使用すると、コマンドが生成され、README.md
単一引用符はvコマンドとvコマンドがzsh-navigation-tools
生成されます。bindkey
i-mode
zsh-navigation-tools
grep -r -i 'bindkey "^r' ~/.oh-my-zsh/plugins
出力:
zsh-navigation-tools/README.md: bindkey "^R" znt-history-widget
grep -r -i "bindkey '^r" ~/.oh-my-zsh/plugins
出力:
vi-mode/vi-mode.plugin.zsh:bindkey '^r' history-incremental-search-backward
zsh-navigation-tools/zsh-navigation-tools.plugin.zsh:bindkey '^R' znt-history-widget
3つのコマンドをすべて出力するコマンドをどのように作成できますか?
'
許可する代替引用符文字を"
リテラルとして指定するgrepオプションはありますか?
ベストアンサー1
P
(--perl-regexp
)オプションと文字クラスを使用してください[...]
。
grep -Pri 'bindkey [\047\042]\^r' ~/.oh-my-zsh/plugins
[\047\042]
- 一重\047
引用符または二重引用符と一致します。\042