Giter Site home page Giter Site logo

Comments (15)

mattn avatar mattn commented on August 16, 2024

beforeとafterを教えて貰えますか?
1例で構いません。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

早速お返事いただけて嬉しいです。
例えばですが、イメージにキャプションを入れたい、イメージ自身にもalt属性で同じキャプテンを付けたい、
それらをdivで囲みたい、というケースで、

aaaa
bbbb
cccc

というキャプションに対して、
div*>img[alt=$#]+p{この図は$#です}
とwrap with abbreviationを実行すると

<div>
  <img src="" alt="aaaa" />
  <p>この図はaaaaです</p>
</div>
<div>
  <img src="" alt="bbbb" />
  <p>この図はbbbbです</p>
</div>
<div>
  <img src="" alt="cccc" />
  <p>この図はccccです</p>
</div>

に展開されます。とてもニッチな例とは思いますので、
実装を検討いただけるとしても優先順位は低くても構いません。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

すみません、間違ってcloseしてしまいました・・・

from emmet-vim.

mattn avatar mattn commented on August 16, 2024

なるほど。あとで見てみます。

from emmet-vim.

mattn avatar mattn commented on August 16, 2024

masterにはpushしてませんが、experimentalブランチに入れてみました。

https://raw.github.com/mattn/zencoding-vim/experimental/autoload/zencoding.vim

でautoload/zencoding.vim

を置き換えて(必要であればバックアップ)、試してみて下さい。
いい感じならmasterに入れます。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

こんなに早い対応、ありがとうございます。
ですが、テストしてみたところ、
aaa
bbb
ccc
と入力してdiv*>p{test is $#}とすると、

    <div>
        <p>test is aaa</p>
    </div>
    <div>
        <p>test is aaa</p>
    </div>
    <div>
        <p>test is aaa</p>
    </div>

と、最初の行が連続であらわれます。
また、これまで使用出来ていた、例えばul>li*といった単純なwrap with abbreviationが、

    <ul>
        <li>aaa</li>
        <li></li>
        <li></li>
    </ul>

と、最初の行のみ埋め込まれます。どうも、これまでの形式と相性が悪い?ようです。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

また、
div[class=$#]*>p{test is $#}
とすると、

<div class="1#">
    <p>test aaa</p>
</div>
<div class="2#">
    <p>test aaa</p>
</div>
<div class="3#">
    <p>test aaa</p>
</div>
<div class="4#">
    <p>test aaa</p>
</div>

となり、カウンタと競合しているようです。

せっかく改良してしただいたのに申し訳ないです・・・

from emmet-vim.

mattn avatar mattn commented on August 16, 2024

いえ、なんとなく原因が分かりました。
今度はちょっと時間頂いてじっくりやります。すみません。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

いえ、こんなニッチなお願いを受け止めてくださってありがたいです。

from emmet-vim.

mattn avatar mattn commented on August 16, 2024

一応、↑のケースはテストしたつもりです。

https://raw.github.com/mattn/zencoding-vim/experimental/autoload/zencoding.vim

お時間ある時にでも試して下さい。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

またまたありがとうございます!
・・・ですが、すみません、例えば公式サイト(https://github.com/sergeche/zen-coding/wiki/Release-Notes)
にある例で言うと、

ul>li*>a{Click at $#}
span[title=$#]{Element’s title is $#}*
ul>li*>span{$#}+{ }+a[title=$#]{$#}

この3つの例のうち、2番目は正常に動作するのですが、1番目と3番目は1列目の値にだけなります。
また、
ul>li*
とすると、値が全部消えてしまいました。
何度もすみません。

from emmet-vim.

mattn avatar mattn commented on August 16, 2024

あ、zencoding version 7 ですね?
実はまだ着手していなかったのです。
上記の3つは動く様にしました。

{item number $ ${nl}}*5

や、他のversion7動作はまだ動きません。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

そうなんですね!!ごめんなさい。そうとは知らずに・・・
対応、ありがとうございました。

from emmet-vim.

mattn avatar mattn commented on August 16, 2024

いえ、いずれ対応予定なので。
こちらこそありがとうございました。

from emmet-vim.

insight1111 avatar insight1111 commented on August 16, 2024

動作確認しました。完璧です。こんなに早く修正していただけるとは思ってなかったです。
素晴らしいです。ありがとうございました。

from emmet-vim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.