Help us understand the problem. What is going on with this article?

ぼくの.emacs 2014

More than 5 years have passed since last update.

こんにちはこんにちは、今年も2014年になりました。来年はきっと2015年です。昨日は @syohex さんの Emacs - git-gutter.elの紹介 でした。

さて、去年は ぼくの.emacs 2013 といふ記事を書きました。今年はいままでに書いた .emacs を全部捨てて、新たに書き直してゐます。

そんなわけで、 現在の .emacs を大雑把に紹介します。

カラーテーマ

いままでは color-theme homepageDark Laptop Theme を使ってたのですが、わざわざインストールするのもめんどくさいよねー、って気分なので Emacs組み込みの Custom Themesmanoj-dark に移行しました。

;;; Color-theme:
(load-theme 'manoj-dark t)

Emacs 24.3以降を使ってるなら、これだけ。お手軽!

パッケージ管理

前回は package.el なんていまいちっすよー、El-Get でまだまだ行けるっすよー、みたいなことを行ってた気がするんだけど、Cask + Pallet + MELPA に移行しちゃいました。

use-package

jwiegley/use-package べんりっすねー。(when (require 'hoge nil t) ...) みたいなイディオムで書いてたのが簡潔になって、かなりの幸せみがあります。

きっと7日めの @kai2nenobu さんが書いてくれるのでは! (期待)

Markdown mode

去年の記事に書かなかったっけ? と思ったけど別に書いてなかった。

init.el
;; Markdown Mode
(use-package markdown-mode
  :mode ("\\.md\\'" . gfm-mode))

(Qiitaをはじめとして)世間にある「Markdown」と呼ばれてる文書はだいたい元祖の Markdown.pl には全然従ってなくて、だいたいは GitHub Flavored Markdown (GFM) を多少なりとも取り入れてたりにするので、 gfm-mode を指定しておくと、ちょっぴり良いかもしれない。人によっては別に良く感じないかもしれない。

ちなみに CommonMark は現在のところあまり各方言の便利機能を積極的に取り入れる感じではないんですが、GFM型の Fenced code blocks (PHP Markdown Extraとは異なる) だけは入ってます。

term+

term+ はEmacsで動作する端末エミュレータです。term+mux についてる term+mux-remote-session がべんり。

init.el
;; term+
(use-package term+
  :config
  (progn
    (use-package term+key-intercept)
    (use-package term+mux)
    (require 'xterm-256color)))

smart-newline

相変らずべんりなsmart-newline

init.el
;; smart-newline
(use-package smart-newline
  :config
  (progn
    (bind-key "C-m" 'smart-newline)))

そのほかの今年書いたTips

Emacs - 指定したマイナーモードを表示しない - Qiita

mode-line-before
mode-line-after

モードラインがマイナーモードで短くなっちゃったらやだから、ちょっと短くしようみたいな話です。自分がどんなモードを使ってるのか自覚がないひとにはおすすめしにくい。

EmacsでF# - Qiita

あのときは MELPA 経由で入れると自分の環境では上手く動かなかったんですが、いまやってみたらさくっと動きました。package.el でも El-Get でも好きな方でインストールできます。

Emacsでもアスキーアートが読める - Qiita

みんな大好きだよね、やる夫シリーズ。

navi2ch-mona-jetman

宣伝: やる夫達は鳥人戦隊のようです おもしろいよ!

あとがき

今回の .emacs は、 @kawabata さんの dotfiles/init.el at master · kawabata/dotfiles の影響を 非常に強く 受けてゐます。

それまでは初期化ファイルを分割するべきか、単一ファイルでまとめるべきか悩んでましたが、この巨大な init.el を見たときは殴られたような衝撃を受けました。

明日は @k1LoW さんです。サーバー運用にもEmacs!

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away