git clone https://github.com/MichinariNukazawa/vecterion_vge.git
cd vecterion_vge
vim include/
tabvim include/et_co
tabinclude/
のファイルリストを表示vim include/et_color_panel.h
1.と2.の両方が機能しません。
両方ls include/
tab およびls include/et_co
tab 仕事する。
入力vim vecterion_vge/include/et_co
tab 親ディレクトリ(ホームディレクトリ)で機能します。
どうすれば修正できますか?
たぶん、vimに関連する完了仕様をオフにしたかもしれません。
complete -p vim
出力を確認します。
complete -F _filedir_xspec vim
前の行のようなものである場合、コマンドを実行します:
complete -r vim
一般に、vim
に直接関連していないので、これらの例をフォローして、あなたのケースに合わせて修正してください:
complete -p
を介してユーザーのアクティブな現在の完了ルーチンをすべてリストするか、システムに含まれるすべての完了をリストできます:ls /etc/bash_completion.d/
完了はファイル/etc/bash_completion
によって駆動され、新しい完了コマンドはディレクトリ/etc/bash_completion.d
内に配置できます。
スマート補完を有効にして、/etc/bash.bashrcファイルを編集する必要があります。 cd
タブ補完のため、持っていると思います。とにかく、行の先頭の#を削除して、次の行のコメントを解除します。
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
ご覧のとおり、すべてがbash_completion.d
ファイル内の情報に依存しています。
Bashスマート補完をvim
またはapt
にまで拡張できる場合は、/etc/bash_completion
および/etc/bash_completion.d
を編集する必要があります
ファイルを編集したり、アーカイブを/etc
に追加したりできない場合。ローカル補完を追加できます。たとえば、wp-cli
の場合は、補完定義をダウンロードし、名前を変更してコマンドを非表示にできます。
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
rename wp-completion.bash .wp-completion.bash
.bash_profile
またはvim
addを使用してnano .bash_profile
を編集します:
source /home/tu_usuario_del_Host/.wp-completion.bash