Emacs

  • C-x bhelm-miniを起動する。
  • 関数検索はimenu
  • C-x C-q→書き込み保護
  • M-.で関数定義へ → 最初にプロジェクトのルートディレクトリのCTAGSを読み込む必要がある。
  • C-x C-@で1つ前のマークへ戻る→グローバル
  • pop-tag-markローカル
  • ディレクトリ内検索→検索対象のディレクトリを開いたdired上で、M-x grep-find

edebug

C-u C-M-xで関数をedebug対象にする→実行(C-x C-eM-: (code))する→spaceでステップ実行

C-M-xで無効化

robe

gem install pry pry-doc

magit

rspec-mode

まずlinux。 ネット上のとキーバインドが違って焦る。実行するとproject-rootがないと言われるのでGemfileを作り、rspecと書いてbundle installして使えるようになった。

Macは、bundleのバージョンがダメとかでて使えない。全然わからない。Guardを使えばいいかと自分に言い聞かせる。

…なんだかんだ結局できた。 ↑はパスの問題だった?代わりにspringのエラーが出る。グローバルでやるのは間違っている?と思いつつgem install spring-commands-rspecしてできるようになった。

yasnippet

keyに登録しておくと入力+タブで展開できる。超便利。

コマンドメモ

ここに書いたものは覚える。

  • M-m 空白でない最初の文字にジャンプ
  • M-\ 補完
  • C-S-backspace 現在行を削除
  • C-M-w 次にkillした中身をappend
  • Helm miniで@~中身検索
article/emacs.txt · 最終更新: 2020/12/18 23:00 by kijima