1. ホーム
  2. bash

[解決済み] EmacsのシェルモードでのBash自動補完機能

2023-01-13 02:23:38

質問

GNOMEターミナルでは、Bashはスマートなオートコンプリートを行います。例えば

apt-get in<TAB>

になる

apt-get install

Emacsのシェルモードでは、この自動補完は、明示的に /etc/bash_completion . 上記の例では in とか、カレントディレクトリのファイル名でオートコンプリートされるのではなく、有効な apt-get コマンドのオプションではなく、カレントディレクトリのファイル名で自動補完されます。おそらく、これはEmacsがTabキーを押すのを横取りしているからだと思われます。どうすれば shell-mode ?

どのように解決するのですか?

この質問は3年前のものですが、私も解決したいと思っていたことです。ウェブ検索で、Emacs がシェル モードでの補完に bash を使用するようにする elisp の断片にたどり着きました。いずれにせよ、それは私のために動作します。

でチェックしてみてください。 https://github.com/szermatt/emacs-bash-completion .