質問: (autoload 'vs-set-c-style "vs-set-c-style" "Set the current buffer's c-style to Visual Studio like style. ") (defun my-c-c++-mode-init () ;; C, C++ 用の設定を記述 ;; Visual Studio 風の設定 ;; (vs-set-c-style) ) (add-hook 'c-mode-hook 'my-c-c++-mode-init) (add-hook 'c++-mode-hook 'my-c-c++-mode-init) ;; .h でも C++ (add-to-list 'auto-mode-alist '("\\.h\\'" . c++-mode)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Tips ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ビープ音禁止 (setq ring-bell-function 'ignore) ;; スタート画面(メッセージ)を表示しない (setq inhibit-startup-screen t) ;; 選択領域を削除キーで一括削除 (delete-selection-mode t) ;; shift + 矢印キーで領域選択 (if (fboundp 'pc-selection-mode) (pc-selection-mode)) ;; 行頭 kill-line (C-k) で行全体をカット (setq kill-whole-line t) ;; 読み取り専用バッファーでもカット系でコピー可能 (setq kill-read-only-ok t) ;; ediff 時にフレームを使わない (setq ediff-window-setup-function 'ediff-setup-windows-plain) ;; png, jpg などのファイルを画像として表示 (setq auto-image-file-mode t) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; カスタマイズ ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; カスタマイズ用のファイルを設定 (setq custom-file "~/.emacs.d/custom_setttings.el") ;; カスタマイズ用ファイルをロード (load custom-file t) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; 日本語の設定 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 環境に合わせた日本語文字コードに設定 ;; Windows => SJIS ;; Linux => 環境変数 LANG から (set-language-environment "Japanese") ;; set-language-environment でうまくいかない場合に設定 ;; (prefer-coding-system 'utf-8) ;; ファイルの文字コードだけ別に指定したい場合に設定 ;; (setq-default buffer-file-coding-system 'utf-8-with-signature) ; BOM 付き UTF-8 ```
回答: auto-comleteはmelpaリポジトリにありますが、melpaはデフォルトではパッケージの元に設定されていません。auto-completeに限らずめぼしいパッケージはmelpaにあるので、init.el等でmelpaを追加するとよいと思います。 たとえばこんな感じで。 ``` (when (require 'package nil t) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) ) ```