this vim plugin for coffeescriptを使用しています。または/public/js
のように、コンパイルされたファイルが他の場所にあっても、すべてのソースファイルを/src/
に保存します。CoffeeScript vimでBufWritePostを自動作成する方法はありますか?
私は(.vimrc
で)以下を使用して現在ディレクトリにVimの自動保存を持つことができます知っている:
autocmd BufWritePost *.coffee silent CoffeeMake!
しかし、私はファイルごとにそれを変更する方法を見つけ出すことはできません。
:autocmd BufWritePost server.coffee silent CoffeeMake! -o ../server.js
をしかし、私は(私は私のコーヒーファイルを保存するとき)ことを行うときに何も起こりません:私はこのような何かをしようとしている新しいファイルが作成されず、エラーがスローされません。
(これは右であることにさえ近ければ何の手がかりを)私はこのように、ファイル名のプレースホルダを指定することができなかった場合、私はまた、それをみたい:
:autocmd BufWritePost @%.coffee silent CoffeeMake! -o ../@%.js
誰も私がこの作品を作るのを助けることができます私が欲しいのは?
EDIT:あなたがルートにそれを望んでいたならば...コーヒーは-o
paramは単にディレクトリ(ファイルではなく)ことを期待し、最終的な解決策は
:autocmd BufWritePost *.coffee silent execute 'CoffeeMake! -o '.expand('<afile>:p:h').'/../'
のようなものでなければなりませんあなたのウェブアプリの
あ、いいですね。私はコーヒーパラムを間違って取得しました...私の編集を参照してください。 – neezer