ja en ja en ja ja en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja en ja zh en ja en ja en ja ja ja ja ja ja ja ja ja ja en en ja ja en ja ja ja ja ja ja ja ja ja ja ja ja en es en es pt ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh ja ja ja ja ja ja ja ru ja ja ja en
「gf」とタイプすると、カーソル上のコードの文脈から、よしなに移動してくれます。
コントローラからビューへ。
Postsコントローラの function index() { → views/posts/index.ctp
同コントローラで $this->render('csv'); → views/posts/csv.ctp
$this->Post->find('all') → models/post.php
var $helpers = array('Post'); → views/helpers/post.php
ビューファイル上での  Post->truncate($str) ?> → views/helpers/post.php
AppControllerへ。
class PostController extends AppController { → app/controllers/app_controller.php (or app/app_controller.php)
elementへ。これも超使います。
$this->element('pager') → app/views/elements/pager.ctp
そしてなんと、cakeディレクトリ内への移動にも対応しています。ソースを追うときに超便利。
var $components = array('Session'); → cake/libs/controller/components/session.php
Set::extract('/Post', $posts); → cake/libs/set.php
gfでは同一バッファで移動しますが、 fで上下分割で開くことができ、 gfだと新タブで開けます。
「:Ccontrolelr」でビューから対応するコントローラへ移動できる
ビューファイルのバッファを開いているときに、対応するコントローラへ移動するコマンドです。
CakePHPで開発していると、「最初にビューファイルを開く」ことがよくあります。そして当然そのビューに対応するコントローラを開くことになるのですが、ビューのバッファから「:Ccontroller」で対応するコントローラに移動することができます。便利です。
さらにビューに対応するアクションのfunctionへカーソル行も移動した状態で開かれます。気が効いています。
ちょいと長いコマンドですが、:Cc で補完できますし、vimなのでショートカットを割り当ててもいいでしょう。
テーマビューや複雑なビューディレクトリにだって対応
コントローラからビューを開くときに、テーマビューがあるときもちゃんと対応しています。通常ビューとテーマビューが両方あったりして、複数マッチした場合には選択肢が現れます。
また、テーマビューを使わずに以下のようにビューディレクトリの中に自前のディレクトリを掘った場合でも、再帰的に検索してくれます。
views/posts/pc/index.ctp
views/posts/sp/index.ctp
↑ ちゃんと検索してくれて、選択肢が出ます。
他にも沢山のコマンドやがあり、どれもたいへん便利です。vimでCakePHPな方はぜひどうぞ!
cake.vim使い方まとめ - yuhei.kagaya
(このブログ記事はココナラで出品したブログを1本、24時間以内に強制的に書きます | ココナラ[coconala]の発注によって書かれました。単に「なんでもいいので1記事アップするだけ」なので、内容は指定されていません)
カテゴリ:ホーム » ブログ » IT » プログラミング » cake.vimはCakePHPで開発する全てのvimmerがインストールすべき
前の記事:反オカルトで論理的な風水整理術本「ガラクタ捨てれば自分が見える―風水整理術入門」
後の記事:PHPでnamed parameter的実装
タグ: CakePHP, PHP, vim, レビュー, 記事
コメント / トラックバック
コメントは受け付けていません。
akiyan.com とは
個人サイト。管理人は秋田真宏。ニックネームは「akiyan」。
「今までの認識を覆(くつがえ)す、わかりやすい記事を書く」ことを目標にしているサイトです。話題の中心は生活とウェブ技術系です。
UberEATSの配達員をリリース当日にやってみた
iPhone の修理補償のためにAppleCare+や携行品保険に入ってはいけない
UR賃貸住宅が最強なことを惜しみなく紹介
あなたの知らない照明術
ためしてガッテンのカレー特集がすごい!
5泊5000円台の貸しふとんで、お客様用ふとんを持たない暮らし
ブログカテゴリ・月別一覧
エンターテイメント (199)
ビジネス・政治経済 (175)
生活・ライフスタイル (246)
2022-09-14 海岸や河川でバーベキューができるか調べる方法
2022-02-02 SequelizeでJSONフィールドをupdateする場合はsetメソッドを使う
2022-01-24 SwitchBotロックをSiriショートカットで「解錠」はできない
2022-01-04 テスラモデル3にTPMSセンサー無しで社外品ホイールとスタッドレスタイヤ を取り付けました
2022-01-01 サーフィンを始めました
2022-01-01 テスラモデル3ロングレンジに乗り換えたらアプデが楽しみになった
2021-12-29 歯列矯正を始めてからよく食べてるもの、完全食、フリーズドライお粥、豆腐 etc
2021-12-28 日光市ワーケーション補助金は最低1名から、申請はメールでOK
2021-11-19 2021年に買ってよかったもの
2021-08-12 自治体コロナワクチン予約は早朝チェックで最速で受けられる
akiyan.com 管理人メモ
自衛隊イラク日報 バグダッド日誌/バスラ日誌 一覧
エンコードマニアックス
オンラインCSS自動整形
はてなブックマーク人気エントリー
Copyright 1997,2022 akiyan.com, All rights reserved.