1. 程式人生 > >emacs3 auto-complete

emacs3 auto-complete

emacs3 auto-complete

Table of Contents

平臺

  • win10 64位

  • emacs 26.1

簡介

  自動補全工具

一、安裝

下載地址

  auto-complete: https://github.com/auto-complete/auto-complete

依賴

  • cl-lib 0.5

  • popup 0.5.0

安裝方式

  1. M-x package-install,包管理器自動處理所有依賴

  2. 下載上述所有外掛,放在合適目錄

二、配置

    (require 'auto-complete)
    (require 'auto-complete-config)

    (global-auto-complete-mode t)

    ;; 文字模式下啟動補全功能
    (add-to-list 'ac-modes 'text-mode)

    (ac-config-default)

    (setq ac-auto-start 4)

    ;; pos-tip 幫助閃爍
    ;;(require 'pos-tip)
    ;;(setq ac-quick-help-prefer-pos-tip t)

    ;; quick-help
    (setq ac-use-quick-help t)
    (setq ac-quick-help-delay 1.0)

    (setq ac-dwim t)
    (setq ac-trigger-commands
      (cons 'backward-delete-char-untabify ac-trigger-commands))

    ;; fuzzy
    (setq ac-fuzzy-enable t)

    ;; menu
    ;;(setq ac-menu-height 12)
    ;;(set-face-background 'ac-candidate-face "lightgray")
    ;;(set-face-underline 'ac-candidate-face "darkgray")
    ;;(set-face-background 'ac-selection-face "steelblue")

三、問題

  1. pos-tip在這個環境下效果很差,顯示的幫助內容閃爍

  2. auto-complete外掛和company外掛衝突,在彈出選單時可能造成顯示混亂

  3. 模糊匹配fuzzy外掛,(setq ac-fuzzy-enable t)不起作用
    M-x ac-fuzzy-complete可以起作用,但沒什麼用處