検索
最新記事
最新コメント
カテゴリーアーカイブ
タグクラウド
<< 2018年05月 >>
1 2 3 4 5
6 7 8 9 10 11 12
20 21 22 23 24 25 26
27 28 29 30 31
プロフィール
さんの画像

情報系を専攻する学生。 しばらく使わなかったりした知識は忘れていくのでこのブログにまとめてみたり。

広告

posted by fanblog

2017年05月17日

gnupackのemacsで入力補完機能を追加する

gnupackのemacsに入力補完機能を追加してみました。

auto-complete.png


準備


gnupackのemacsであればこの準備は必要ないので読み飛ばしてください。

init.elを開きます。ホームディレクトリの
.emacs.d/
にあるんじゃないでしょうか。そして以下を書き込みます。
;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;
;;; @ package manager ;;;
;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;

(require 'package)
(add-to-list 'package-archives
'("melpa" . " http://melpa.milkbox.net/packages/ ") t)
(add-to-list 'package-archives
'("marmalade" . " http://marmalade-repo.org/packages/ "))
(package-initialize)



emacsにパッケージauto-completeをインストールする


emacsを起動します。起動したら メタキーを押しながら xを押して package-installと入力して Enterを押します。メタキーはwindowsなら escキーですが、 WindowsでLinuxライクなターミナル環境とemacsを気軽に利用する で紹介した
(setq w32-alt-is-meta t)
init.elに書き込んでいれば Altキーもメタキーとして使えます。

パッケージリストが開いて以下のような画面が表示されます。

auto-complete01.png

iでインストールしたいパッケージにマークをつけて xで実行します。すでにインストールしたパッケージは Status installedになり、下に表示されます。

auto-completeにマークをつけてインストールします。これでインストールは完了です。

実際に使ってみると以下のように入力の候補が表示されるようになります。

auto-complete.png

不要なパッケージは dでマークして xで実行すれば削除できます。
マークを解除するのは小文字の uでできます。
インストールしたパッケージの更新は大文字のUで確認できます。
ヘルプを表示するには hです。
終了するときは qです。


init.elを編集する


init.elを編集します。gnupackなら以下のパスにあると思います。
gnupack\home\.emacs.d\

以下を追加します。
;;
;; Auto Complete
;;
(require 'auto-complete-config)
(ac-config-default)
(add-to-list 'ac-modes 'text-mode) ;; text-modeでも自動的に有効にする
(add-to-list 'ac-modes 'fundamental-mode) ;; fundamental-mode
(add-to-list 'ac-modes 'org-mode)
(add-to-list 'ac-modes 'yatex-mode)
(ac-set-trigger-key "TAB")
(setq ac-use-menu-map t) ;; 補完メニュー表示時にC-n/C-pで補完候補選択
(setq ac-use-fuzzy t) ;; 曖昧マッチ



辞書をいじる


補完の候補に不満があれば辞書ファイルをいじることで満足のいくものに変更することができます。辞書ファイルはgnupackなら以下の位置にあります。
gnupack\home\.emacs.d\elpa\auto-complete-20170124.1845\dict
入力モードごとに分かれていてここにあるファイルをエディタで編集できます。もし辞書ファイルがなければ追加することもできます。




タグ: gnupack
【このカテゴリーの最新記事】
posted by iorisprogramming at 00:05 | Comment(0) | TrackBack(0) | emacs
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6273180
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: