Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

なんとかStormに負けたくないEmacs初級篇

941 views

Published on

2016年3月2日 PHP BLT #3 http://phpblt.connpass.com/event/25341/ で話しました。

Published in: Technology
  • Be the first to like this

なんとかStormに負けたくないEmacs初級篇

  1. 1. なんとかStormに負けたくない
 Emacs 初級 2016-03-01 PHP BLT #3
  2. 2. お前誰よ • うさみけんた / tadsan / Zonu.EXE • このスライドは開始10分前に書きはじめました • pixiv Inc.でまじめにふまじめPHP書いてるよ • WEB+DB PRESS Vol. 91買ってね!!!
  3. 3. あじぇんだ • 無理せず手に馴染む道具で書くのが一番だよ! • 今回は入門 なので、
 あんまりすごいことはやらないよ! • 私のinit.elはGitHubにあるよ!
 https://github.com/zonuexe/dotfiles/tree/master/.emacs.d • Emacsは24.5を入れよう
  4. 4. php-mode
  5. 5. php-mode • https://github.com/ejmr/php-mode • 現在でも活発に開発されてるよ! • もちろんPHP 7にも対応してる! • 数年前にインストールして放置してる…
 ってひとは是非ともアップデートするべき
  6. 6. TRAMP
  7. 7. TRAMP • Emacsに標準で入ってる • SSHでサーバ上のファイルを編集できるよ! • とても賢いので、Magitとかも普通に動く • scp:your-server:/home/user/… 
 みたいに開ける • recentfとかでも開けるので超べんり
  8. 8. magit-find-files
  9. 9. magit-find-files • https://github.com/bradwright/magit-find-file.el • なんとかストームとか使ってる人たちが
 簡単にファイル絞り込んでるので悔しかった • Git使ってるプロジェクトなら有効 • TRAMP使ってても問題なく利用できるよ
 (ただし、初回だけ若干重い…)
  10. 10. php-eldoc
  11. 11. php-eldoc • https://github.com/zonuexe/dotfiles/blob/ master/.emacs.d/site-lisp/php-eldoc.el • 標準関数の引数とか覚えてられっか馬鹿野郎 • implode() の引数とかね! • たしか入れかたがめんどくさいので、そのうち Qiitaとかに書きます
  12. 12. smartchr.el
  13. 13. smartchr.el • https://github.com/imakado/emacs-smartchr • キーを連打すると入力文字列が入れ変ってく • 変換パターンは自分で登録する • たとえば [ → [] → array() みたいに • 同名のVim Scriptが原作
  14. 14. psysh
  15. 15. psysh • https://github.com/zonuexe/psysh.el • PHPで動くインタラクティブシェル • composer g require psy/psysh • Emacsからも当然のように動かせるよ
  16. 16. まとめ • なんとかストームがなくてもPHPは書けるよ • 今回は入門 なので、
 そのうちもっとすごいことを書くよ • エディタハラスメントはダメ、ゼッタイ。 • Emacsでキミだけの最強IDEを実装しちゃおう!

×