Emacs 筛选自动完成下拉式搜索结果

Emacs 筛选自动完成下拉式搜索结果,emacs,autocomplete,elisp,cedet,Emacs,Autocomplete,Elisp,Cedet,我已经设置了cedet+自动完成,并让推荐系统开始工作。但是,每当显示推荐的下拉菜单时,我希望在输入字符时过滤结果。 这是屏幕截图: 因此,当我键入pu时,我希望下拉菜单包含类似push_back的结果。我怎么知道 这是我的.emacs文件(相关部分): 我想您可以使用acisearch。当弹出完成工具提示时,您可以通过C-s调用它 弹出完成工具提示(M-x自动完成或自动启动) 调用ac isearch(C-s) 过滤完成 知道我应该如何将ac isearch与auto complete集成吗

我已经设置了cedet+自动完成,并让推荐系统开始工作。但是,每当显示推荐的下拉菜单时,我希望在输入字符时过滤结果。 这是屏幕截图:

因此,当我键入
pu
时,我希望下拉菜单包含类似
push_back
的结果。我怎么知道

这是我的.emacs文件(相关部分):


我想您可以使用
acisearch
。当弹出完成工具提示时,您可以通过
C-s
调用它

  • 弹出完成工具提示(
    M-x自动完成
    或自动启动)
  • 调用
    ac isearch
    C-s
  • 过滤完成

  • 知道我应该如何将ac isearch与auto complete集成吗?
    ;;; yasnippet
    ;;; should be loaded before auto complete so that they can work together
    (require 'yasnippet)
    (yas-global-mode 1)
    (defun my:ac-c-header-init ()
      (require 'auto-complete-c-headers)
      (add-to-list 'ac-sources 'ac-source-c-headers)
      (add-to-list 'achead:include-directories '"/usr/include/c++/4.8"))
    
    (add-hook 'c++-mode-hook 'my:ac-c-header-init) 
    (add-hook 'c-mode-hook 'my:ac-c-header-init) 
    
    
    
    
    (add-to-list 'load-path "~/.emacs.d/")
    (require 'auto-complete-config)
    (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
    (require 'auto-complete)
    (ac-config-default)
    (setq ac-auto-show-menu t)
    
    (ac-flyspell-workaround)
    
    ;;cedet configuration
    (semantic-mode 1)
    (defun my:add-semantic-to-autocomplete ()
      (add-to-list 'ac-sources 'ac-source-semantic))
    (add-hook 'c-mode-common-hook 'my:add-semantic-to-autocomplete)
    
    (global-ede-mode 1)
    (global-semantic-idle-scheduler-mode 1)
    (add-hook 'c-mode-hook 'my:add-semantic-to-autocomplete)
    (add-hook 'c++-mode-hook 'my:add-semantic-to-autocomplete)
    
    
    ;; (defun my-semantic-hook ()
    ;;   (imenu-add-to-menubar "TAGS"))
    ;; (add-hook 'semantic-init-hooks 'my-semantic-hook)
    ;(require 'semantic/ia)
    ;(require 'semantic/bovine/gcc)
    (defun my-c-mode-cedet-hook ()
      (add-to-list 'ac-sources 'ac-source-gtags)
      (add-to-list 'ac-sources 'ac-source-semantic))
    (add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)
    (add-hook 'c++-mode-common-hook 'my-c-mode-cedet-hook)
    
    
    (semanticdb-enable-gnu-global-databases 'c-mode t)
    (semanticdb-enable-gnu-global-databases 'c++-mode t)