{{tag>software}} ====== Emacs ====== * ''C-x b''で''helm-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-e''か''M-: (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で''@~''中身検索