私の.bash_aliases
ファイルには、次のようないくつかのエイリアスがあります。
shopt -s expand_aliases
alias emx='emacs'
alias em='emacs -nw'
alias gv='gvim'
alias v='vi'
alias ev='evince'
私はそれを使用し、オートコンプリートのために[タブ]を押すと動作します。
:~/$ emx main-0 [press tab]
main-04.cpp main-05.cpp main-06.cpp main-06-test.cpp
または
:~/$ em main-0 [press tab]
main-04.cpp main-05.cpp main-06.cpp main-06-test.cpp
それは働きます(また働きます) 。emx
ただし、使用しようとすると機能しません。em
ev
gv
v
:~/$ gv main-0 [press tab]
<nothing happens>
なぜ? ?
ベストアンサー1
これが混乱している場合は、expand_aliases
コマンドを処理するときにエイリアスを確認するかどうかを判断するのはまったく異なる問題です。終わる。
各コマンドに対して完了を設定したようです。complete
(引数なし)出力を確認してください。gv
条約によると、蜃気楼gv
コマンドを実行するので、PS/EPS/PDFファイルのみを検索すると完了することができます。