Emacsシェルモードのタブ補完(comint-dynamic-complete
)は、Linuxに組み込まれているコマンドでは動作していますが、パスが~/.bashrc
で指定されている元のコマンドは検出されません。どうすればcomint-dynamic-complete
がそのようなコマンドを探すことができますか?私はemacs 23.3を使用しています。カスタムパスのタブ補完
1
A
答えて
2
シェルモードでは、Emacsの起動時に環境変数PATH
に基づいて初期化されたexec-path
で指定されたディレクトリを探します。 .emacs
(ref)のいずれかまたは両方を上書きすることができます。 This pageは、これら二つの変数のいずれかをオーバーライドする方法を示しています
(setenv "PATH" (concat (getenv "PATH") ":/sw/bin"))
(setq exec-path (append exec-path '("/sw/bin")))
EDIT:
Powershell.el
は、より良い代替手段かもしれませんcomint.el
に(前にそれを使用していません)。ソースコードのコメントでは、それは私見はcomint.el
で行われているはずな機能の1つをexec-path
を検索する主張:
;; (defun powershell-dynamic-complete-command()
;; "Dynamically complete the command at point.
;; This function is similar to `comint-dynamic-complete-filename', except that it
;; searches the commands from powershell and then the `exec-path' (minus the
;; trailing Emacs library path) for completion
;; candidates.
が始まるsource code commentsてリードを持っている「完了のためのTAB上の注意事項。」
1
は、私は両方試してみましたが、彼らは動作しませんでしたshell-command
(require 'shell-command)
(shell-command-completion-mode)
関連する問題
- 1. cygwinタブ補完
- 2. 単語 "補完"タブ?
- 3. Windows版Antのタブ補完?
- 4. シンボル名のLLDBタブ補完
- 5. WindowsでのPythonタブ補完
- 6. ipythonとPyDevは、タブ補完
- 7. Cのタブ補完へのフック
- 8. Zshのカラー部分タブ補完
- 9. Mac OSX(Lion)のsftpタブ補完
- 10. タブ補完:別名GCO =「Gitのチェックアウト」
- 11. pythonタブ補完Mac OSX 10.7(Lion)
- 12. zshのタブ補完がコマンドラインのフォーマットを駄目にする
- 13. .shファイルのためのGit bashタブ補完
- 14. vimでのXコードのような自動補完(タブなし)?
- 15. 文字列の配列からのタブ補完
- 16. VSS 2010のようなPowerShellタブ補完機能がパスカルケースIntellisense?
- 17. 大きなバイナリのタブ補完割り込み
- 18. bashでコマンドラインスイッチのタブ補完を有効にする方法は?
- 19. JFileChooserのファイル名入力ツールにタブ補完を追加
- 20. タブ補完をサポートするRubyコマンドラインアプリの作成方法は?
- 21. "git checkout"のタブ補完が "git cherry-pick"と競合します
- 22. Scala REPLのタブ補完とは何ですか?
- 23. Bash/ZshでRubygemのタブ補完が見つかりません
- 24. Zshブックマークディレクトリにタブ補完?私が欲しいもの
- 25. ノードJS REPL、ソケット、およびTelnet - タブ補完、矢印キーなど
- 26. Nodejs CLIアプリケーションにタブ補完を追加する方法
- 27. 参照クラス、タブ補完および強制メソッド定義
- 28. タブ補完私は私の.bashrcの中に以下のコードの塊でタブ補完を取得するのは非常に嬉しい
- 29. どうすればbashタブの補完をvimのタブ補完のように振る舞い、マッチングマッチを繰り返すことができますか?
- 30. cmdArgs bash補完
を見てください。これらはコマンド実行だけでなく、タブ補完のために機能しますか? – sawa
@sawa、このメソッドがどのように実装されているかを見てみましたが、2つの変数のどちらも使用していないことに驚いていました。おそらく、Powershell.elがおそらくもっと良い選択肢だと思います。 。 –