スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

LMDE201403にEmacs24を入れる(+CentOS6.6)

LMDEのEmacsは標準で23。でも24はリポジトリに上がってます。
基本的に不自由がなければシステム標準のものを使うのがベターではあるのですが、24ではpackage installの機能が標準で追加されてるらしいので先週くらいから気になっていました。なんちゃら.elを入れるのにいちいちネット探してDLして展開して、設定ディレクトリにおいてinit.el書き換えて、ってめんどいですよね!!
というわけで24に乗り換えるのを決定。どうせ今後は24が標準になっていくだろうに、23までの機能でハマったりするのもアレですし。

1.Emacs24は標準でリポジトリに上がってるよ
はい。標準で上がっているのでリポジトリ追加とかビルドとかいらないです。synapticでも、apt-getでも入ります。
今回は欲しくなりそうなパッケージ入れれたら入れたかったのでSynapticから。
入れたのは

emacs24 (24.3+1-2)
emacs24-bin-common (24.3+1-2)
emacs24-common (24.3+1-2)
emacs24-el (24.3+1-2)


emacs24-elだけ自分で指定しました。

2.起動
メニュー>プログラミング>GNU Emacs24もしくは端末で$ emacs24で起動。

3.Emacs23は消してしまえ
端末で$ emacsって打った時に23のほうが立ち上がっちゃうのがめんどいので23は消しちゃいましょう。
削除したのは以下のパッケージ。

emacs
emacs23
emacs23-bin-common
emacs23-common
emacs23-el


関連パッケージはたくさんあるので他にもあるかも知れないけど、とりあえずこれで目的の「端末でemacs打った時に24が普通に立ち上がる状態」にはできました。

4.パッケージ管理を使ってみよう
Emacs24 の新機能
M-x(Esc+x)list-packagesで。
利用するリポジトリ追加のために~/で$ emacs .emacs.d/init.el してリポジトリ追加。

(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立ち上げなおしてM-x list-packages。
Screenshot from 2015-02-25 12:45:05 こんな感じ。
入れたいパッケージのところでIを押してインストール候補、xでインストール実行(yes or noでyes)。
けっこうパッケージ多いんだけど、C-sで検索かけられるから便利。意外とすんなり色々見つかります。
とりあえずweb-modeとmozcはいれてみました。
ほぼ使い始めたばかりでたいして設定とかにこだわりはないんだけど、設定方法がいまいちわかんなくてinit.el書き換えたら.elが見つからなくて読み込めないよ!!って怒られたりしてたのでこれは便利。

5.こんなに便利だとCentOSにも入れたくなりますね!!

でもCentOS6.6も標準はEmacs23。しかも標準リポジトリには入っていません。ビルドしてもいいんだけど後々の事を考えるとyumで入れたいよね。
Yum Install Emacs24 on CentOS 6.5
リポジトリ追加で行けるらしいです。

$ cd /etc/yum.repos.d
$ sudo wget http://pj.freefaculty.org/EL/pjku.repo
$ sudo rpm --import http://pj.freefaculty.org/EL/PaulJohnson-BinaryPackageSigningKey
$ sudo yum install emacs-24.2-4.el6.x86_64
更新:
emacs x86_64 1:24.2-4.el6 pjku 2.6 M
依存性関連でのインストールをします。:
emacs-filesystem noarch 1:24.2-4.el6 pjku 54 k
liblockfile x86_64 1.08-9.el6 epel 18 k
依存性関連での更新をします。:
emacs-common x86_64 1:24.2-4.el6 pjku 21 M
$ emacs --version
GNU Emacs 24.2.1
Copyright (C) 2012 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.


おっけー。

とりあえずのinit.elはこんな感じ

(add-to-list 'load-path "~/.emacs.d/init.el") ;;
; 言語を日本語にする
(set-language-environment "Japanese")
; 入力
(load-file "/usr/share/emacs/site-lisp/emacs-mozc/mozc.el")
(require 'mozc)
(setq default-input-method "japanese-mozc")
(setq mozc-candidate-style 'overlay)

; 極力UTF-8とする
(prefer-coding-system "utf-8")
(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)

(global-set-key [M-kanji] 'ignore)
(global-set-key [kanji] 'ignore)

(require "web-mode")
(add-to-list 'auto-mode-alist '("\\.phtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.tpl\\.php\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.[agj]sp\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))



しかしsudoで立ち上げるとmozcが動かないっぽい。このへんの設定はよくわかりません。
これっぽいんだけどなぁ。
sudo権限でemacsを起動したときのみmozc日本語入力が使用できない

関連記事
LMDEでEmacsのC-Spcが使えなかった問題
Emacsにweb-mode&php-mode入れて超快適
LMDE2014からLMDE2(Besty)にupgrade
関連記事
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

コメントの投稿

管理者にだけ表示を許可する
ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。