2016-12-22 1 views
0

VimでZencodingのような方法で簡略化されたHAMLを拡張することができるのだろうかと思います。たとえば、私は.vimrcファイルでVundleを使用し、hamlプラグインをインストールしています。だから、のようなもの:vimでzencoding hamlを使用する方法

#main.stuff>h1.title+h2.subtitle+p|haml

は、それが拡大して、コードの上にトリガするためのVimで可能です:vimの中で禅コーディングスタイルを記述するための

#main.stuff 
    %h1.title 
    %h2.subtitle 
    %p 
+2

理由:

#main.stuff>h1.title+h2.subtitle+p 

に拡大していきますか! Zencodingがクールな理由は、セレクタのような文字列を書くことは、展開するHTMLを書くよりはるかに高速です。しかし、HAMLは既にセレクターのようなものです。利点はほとんどありません。 – Amadan

+0

私はそれが拡大すると、それは完全にタブ付きであり、さらに高速であるという事実が好きです。 –

+0

タブをタップすると完全にタブ付けされます。より速く...あなたのバージョンは実際には3つ以上のキーを押す(>、+、+、| haml、Ctrl-E = 10キー、Enter、Tab、%、Enter、%、Enter、%)。 – Amadan

答えて

0

と呼ばれる専用のvimのプラグインがすでにありますemmet-vim。そのマニュアルから

エメットが現在のフィルター(参照| emmet-filterを|)を経由してCSS、HTML、XML/XSLとHAML、スリム言語 をサポートしています。

もちろん、filetypeがhamlの場合、フィルタリングを適用する必要はありません。次の式は、コードの所望のスニペットに展開されます:

#main.stuff 
    %h1.title 
    %h2.subtitle 
    %p 
+0

あなたは素晴らしいです、ありがとう。私はEmmetについて知るのに十分なループではないが、ドットはすべて確実に接続されている。 –

関連する問題