私はbashの完成 todo.txt cliを使ったことがありませんが、一度試してみることにしました。著者のgithubに彼は次のように書いています。
(Optional, since v 2.9:) Install the Bash completion, either system-wide, for all users:
$ sudo cp todo_completion /etc/bash_completion.d/todo
or
put it somewhere in your home directory and source it from your .bashrc:
bash 完了インストール文書には次のように記載されています。
The easiest way to install this software is to use a package; it is available
in many operating system distributions. The package's name is usually
bash-completion. Depending on the package, you may still need to source it
from either /etc/bashrc or ~/.bashrc (or any other file sourcing those). You
can do this by simply using:
# Use bash-completion, if available
[[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] && \
. /usr/share/bash-completion/bash_completion
だから私の理解では、これが間違っている可能性があるので、入れる必要があります。
# Use bash-completion, if available
[[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] && \
. /usr/share/bash-completion/bash_completion
私の~/.bashrc
。todo-completion
今すぐ飛び込みましょうか/usr/share/bash-completion/bash-completion
?それなら私はそれしかないのにまだ一段階下がある/usr/share/bash-completion
。completion
bash-completion
正直なところ、私はおそらくこの事故プロセスについて完全に間違っていたでしょう。私はたくさんの検索をしてみましたtodo
が、bash-completion
あまり有望なものはありません。それでは、どちらも正しくない場合は、2つをどのように一緒に設定しますか?
答え1
ファイルを追加すると、/usr/share/bash-completion/
次回パッケージが更新されると、pacmanはそのファイルを上書きします。
これが発生しないようにするには、~/.bash_completion
マスターコンプリートスクリプトの最後に を使用します。 ~からよくある質問:
Q:新しいバージョンを公開するたびに再挿入せずにローカルコンプリートを挿入するにはどうすればよいですか?
A. デフォルトの完成スクリプトの最後で解析される ~/.bash_completion に配置します。次の質問も参照してください。
または、Archからシステム全体にアクセスするには、ファイルを/etc/bash_completion.d/
。