Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一般的に、eshell オートコンプリートを Bash や Emacs のように動作させるにはどうすればよいですか?
たとえば、「Download」と「Downloads」という 2 つのディレクトリがある場合、「Down」と入力して TAB キーを押すと、別のバッファがポップアップして選択肢が表示されると思います。しかし、eshell はそれを完了するだけです。つまり、TAB を押すと、「ダウンロード」が完了します。もう一度TABを押すと、「ダウンロード」に変わります。
次の行のみが必要です。
(setq eshell-cmpl-cycle-completions nil)
eshell-modeローカルpcomplete-cycle-completionsの値に自動的に設定されます。eshell-cmpl-cycle-completions
eshell-mode
pcomplete-cycle-completions
eshell-cmpl-cycle-completions