zsh で自動補完する auto-fu
スポンサーリンク
このドキュメントの内容は、以下の通りです。
zsh は、補完機能が強力です。よりzshでガンガン補完するために、自動補完の機能を利用する方法が挙げられます。grpe - とか入力すると grep の引数の候補を説明つきで、表示してくれます。
grpe --f まで入力すると、こんな感じになります。
薫 $ grep --fi [18][198][foo ~]21:28:49 -azfu- --file -- specify pattern file --files-with-matches -- output matching files' names only --files-without-match -- output non-matching files' names only --fixed-strings -- use literal strings
predict-on と同時に使うと干渉するようなので、 predict-on をオフにして利用しています。
auto-fu の入手
git コマンドで github からダウンロードします。
mkdir -p $HOME/.zsh/git/ cd $HOME/.zsh/git/ git clone git://github.com/hchbaw/auto-fu.zsh.git
設定
$HOME/.zshrc に以下の設定を追加します。
if [ -d "$HOME/.zsh" ]; then if [ -d "$HOME/.zsh/git/auto-fu.zsh" ]; then source "$HOME/.zsh/git/auto-fu.zsh/auto-fu.zsh" function zle-line-init () { auto-fu-init } zle -N zle-line-init zstyle ':completion:*' completer _oldlist _complete fi fi
とりあえず、読み込んで、実行してみたい方は、以下のコマンドでOKです。
source auto-fu.zsh function zle-line-init () { auto-fu-init } zle -N zle-line-init
プロンプト
auto-fu が起動しているとき、プロンプトの次の行に -azfu- が表示されています。
薫 $ [18][200][foo ~]21:32:24 -azfu-
auto-fu を一時的にキャンセルする
auto-fu の自動補完機能は、便利ですが、補完が不要な場合には、一時的に無効にすることが可能です。
auto-fu は、C-c や C-g で、キャンセルできます。
C-cキャンセルすると、 -azfu- の表示が消え、auto-fu の補完機能が無効になります。
エンターを押せば、また、auto-fu が有効になります。
スポンサーリンク
スポンサーリンク
いつもシェア、ありがとうございます!
もっと情報を探しませんか?
関連記事
最近の記事
- パナソニック ジェットウォッシャードルツ EW-DJ61-Wのホースの修理
- LinuxセキュリティモジュールIntegrity Policy Enforcement
- アマゾンのEcho Show 5を買ったのでレビューします
- アマゾンのサイバーマンデーはAlexa Echo Show 5が安い
- Android スマートフォン OnePlus 7T と OnePlus 7の違い
- Android スマートフォン OnePlus 7 をAndroid10にアップデートしてみた
- クレジットカードのバーチャルカードの比較のまとめ
- 活動量計 Xiaomi Mi Band 4を買ってみたのでレビュー
- Android スマートフォン OnePlus 7 のレビュー
- AliExpressでスマートフォンを買い物してみた
- パソコンのホコリ対策 レンジフードフィルターと養生テープ
- 80PLUS GOLDのPC電源ユニットAntec NeoEco 750 Goldのレビュー
- イギリスの付加価値税 VAT は払い戻しを受けられる
- イギリスのロンドンでスーツケースなど荷物を預けられる場所は
- イギリスのロンドンで地下鉄やバスに乗るならオイスターカードを使おう
- イギリスのヒースロー空港からロンドン市内への行き方
- 航空便でほかの航空会社に乗り継ぎがある場合のオンラインチェックイン
- SFC会員がANA便ではなくベトナム航空のコードシェアを試して解ったこと
- ベトナムの入国審査でeチケットの掲示が必要だった話
- シアトルの交通ICカードはオルカカード(Orca)です
人気のページ
- Windows7 IME 辞書ツールで単語の登録に失敗しました
- C言語 popen()でコマンドを実行して出力を読み込む
- Windows7で休止状態にする方法
- CentOS MySQLの起動、停止、再起動
- loggerコマンドでsyslogにエラーを出力する方法
- パソコンパーツの買取をしてくれる店のまとめ
- Java Mapの使い方 get(),put(),remove(),size(),clear()
- 楽天のRポイントカードを作ってみた
- iPhone 5 から iPhone 6 に乗り換えたのでレビュー
- netstatコマンドのステータスの意味
スポンサーリンク
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 122019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12