それはすべてシンプルで始まりました
alias gv='gvim --remote-quiet'
そして今gv
Space Tabは通常それがファイル名を与えるべき場所には何も与えません。奇妙なことに
alias gvi='gvim --remote-quiet'
期待どおりに動作します。明らかに回避策はありますがgv
、特別な処理で何が問題になるのか知りたいのですが。ファイル名補完を正しく行うのと同じ設定compopt
をgv
共有するので、役に立ちls
ません。
$compopt gv
compopt +o bashdefault +o default +o dirnames -o filenames +o nospace +o plusdirs gv
$ compopt ls
compopt +o bashdefault +o default +o dirnames -o filenames +o nospace +o plusdirs ls
complete
コマンドは、もう少し便利ですが、私の2つの文字を変更するために選び出してしまったなぜそれが私に教えてくれありません。
$ complete -p gv
complete -o filenames -F _filedir_xspec gv
$ complete -p ls
complete -o filenames -F _longopt ls
$ complete -p echo
bash: complete: echo: no completion specification
$ alias gvi='gvim --remote-silent'
$ complete -p gvi
bash: complete: gvi: no completion specification
どこcomplete -o filenames -F _filedir_xpec gv
から来たの?
1
完全性と<kbd> Space </ kbd> <kbd> Tab </ kbd>の
—
+1