2012年11月28日水曜日

evernote-mode


emacsでevernoteのノートの作成をする方法です。

基本的に、全て参考文献に書いてある内容と同じです。

まず、以下の2つをインストールします。
command-line-tools
GCC-10.7-v2


次に、以下のコマンドをターミナルに入力
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
brew update
brew install gdbm gpg
cd
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
mkdir .rbenv/plugins
cd .rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git
git clone git://github.com/jamis/rbenv-gemset.git
bashを使ってる人は./bashrc、zshを使ってる人は./zshrcに、以下を記述
export PATH=$HOME/.rbenv/bin:$PATH
eval "$(rbenv init -)"
【シェルの再起動】

次に、以下のコマンドをターミナルに入力
rbenv install 1.9.2-p320
rbenv global  1.9.2-p320
rbenv rehash

【シェルの再起動】

以下をダウンロードし、emacsのパスが通る場所に置く 研究室の場合、emacslib内に置いておけば大丈夫
evernote-mode-0_41.zip

次に、自分のemacsの設定ファイルに以下を記述
研究室の場合、emacslib/dotemacs.el
;; Emacsにコマンドの位置を認識させて使えるようにする
(dolist (dir (list
              "/sbin"
              "/bin"
              "/usr/sbin"
              "/usr/bin"
              "/usr/local/bin"
              ;; rubyの場所を直接指定
              (expand-file-name "~/.rbenv/versions/1.9.2-p320/bin")
              ;; もしくは
              ;; (expand-file-name "~/.rbenv/shims")
              ))
  (when (and (file-exists-p dir) (not (member dir exec-path)))
    (setenv "PATH" (concat dir ":" (getenv "PATH")))
    (setq exec-path (append (list dir) exec-path))))
;; Evernote mode
;; パスを通す
(add-to-list 'load-path
             (expand-file-name "~/.emacs.d/elisp/evernote-mode-0_41"))
(require 'evernote-mode)
;; 新規ノート作成。タグ、タイトルなどを入力
(global-set-key (kbd "C-c e c") 'evernote-create-note)
;; タグを選択してノートを開く
(global-set-key (kbd "C-c e o") 'evernote-open-note)
;; 検索ワードを入力して、Note:と表示されたらTabで一覧が表示される
(global-set-key (kbd "C-c e s") 'evernote-search-notes)
;; evernote-create-searchで保存された検索ワードで検索
(global-set-key (kbd "C-c e S") 'evernote-do-saved-search)
;; 現在のバッファをEvernoteに記録
(global-set-key (kbd "C-c e w") 'evernote-write-note)
;; 選択範囲をEvernoteに記録
(global-set-key (kbd "C-c e p") 'evernote-post-region)
;; Evernote閲覧用ブラウザを起動
(global-set-key (kbd "C-c e b") 'evernote-browser)
;; 既存のノートに編集を加える
(global-set-key (kbd "C-c e e") 'evernote-change-edit-mode)

;; ユーザー名入力を省略できる。自身のアカウント名を設定
(setq evernote-username "your_evernote_account")
;; 毎回長いパスワードは面倒なので、最初にインストールしたgpgで管理
(setq evernote-password-cache t)
;; gpgファイルの保存先と名前を変更
(setq enh-password-cache-file "~/.emacs.d/evernote-mode.gpg")
最後に、ターミナルで以下を入力して終了
cd ~/.emacs.d/elisp/evernote-mode-0_41/ruby
sudo ~/.rbenv/versions/1.9.2-p320/bin/ruby setup.rb

あとはemacsを再起動して、C-c e cと打って、パスワードを聞かれれば成功
OKを押して、パスワードを入力してください


参考文献
Emacs-evernote-modeをMacにインストールしたときのメモ


0 件のコメント :

コメントを投稿