シェルでタブを押さなくても自動で補完できるようにするauto-fu.zsh
auto-fu.zshとは
シェル操作において、ディレクトリやファイル名を補完をするには、タブキーを押す必要があります。
この時タブを押す行為を無駄だと思ったことはありませんか?
タブを押さなくても自動的に補完をしてくれるのが、auto-fu.zsh
です。
たとえば、今のディレクトリの下に test
というディレクトリがあるとします。
cd t
と入力しただけで、タブを押さなくてもcd test/
という表示まで補完してくれます。
名前の通り、zsh用のツールになります。
auto-fu.zshのインストール
まずはgit cloneを行います。
$ mkdir .zsh
$ cd .zsh
$ git clone git://github.com/hchbaw/auto-fu.zsh.git
$ cd auto-fu.zsh
$ git checkout -b pu origin/pu
ブランチを切り替える理由は、シェルを起動したときに以下のメッセージが出ることを防止するためです。
Cannot rebind backward-kill-word: user:backward-kill-word-match
Cannot rebind kill-word: user:kill-word-match
次に .zshrc
に auto-fu.zsh
の読み込みを記載します。
source $HOME/.zsh/auto-fu.zsh/auto-fu.zsh
function zle-line-init(){
auto-fu-init
}
zle -N zle-line-init
# 「-azfu-」を表示させないための記述
zstyle ':auto-fu:var' postdisplay $''
Author And Source
この問題について(シェルでタブを押さなくても自動で補完できるようにするauto-fu.zsh), 我々は、より多くの情報をここで見つけました https://qiita.com/d-dai/items/5fdc6ff2c01b97b8bc81著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .