うめすこんぶ

日々のプログラミングで残しておきたいメモ.何かの役に立てれば幸いです.

org-mode設定してみた

スポンサーリンク

ここを参考にEmacsのorg-modeを設定してみました。 Emacs org-modeを使ってみる: (1) インストール - 屯遁のパズルとプログラミングの日記

;; org-modeの初期化
(require 'org-install)
;; キーバインドの設定
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(define-key global-map "\C-cr" 'org-remember)
;; 拡張子がorgのファイルを開いた時,自動的にorg-modeにする
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
;; org-modeでの強調表示を可能にする
(add-hook 'org-mode-hook 'turn-on-font-lock)
;; 見出しの余分な*を消す
(setq org-hide-leading-stars t)
;; org-default-notes-fileのディレクトリ
(setq org-directory "~/org/")
;; org-default-notes-fileのファイル名
(setq org-default-notes-file "notes.org")

また、デフォルトでは行末で文章が折り返されなく不便なので、こんな設定も。

;;org-modeで行末で折り返しをする
(defun change-truncation()
  (interactive)
  (cond ((eq truncate-lines nil)
         (setq truncate-lines t))
        (t
         (setq truncate-lines nil))))