アフィリエイト広告を利用しています

広告

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で実行します。すでにインストールしたパッケージはStatusinstalledになり、下に表示されます。

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
入力モードごとに分かれていてここにあるファイルをエディタで編集できます。もし辞書ファイルがなければ追加することもできます。

Emacs実践入門 〜思考を直感的にコード化し、開発を加速する (WEB DB PRESS plus)

新品価格
¥2,678から
(2017/5/17 00:18時点)




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

お名前:

メールアドレス:


ホームページアドレス:

コメント:

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

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

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

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

この広告は30日以上新しい記事の更新がないブログに表示されております。