web-dev-qa-db-ja.com

タグ内に複数の行をそれぞれ別々の行として貼り付けます-崇高なテキスト

Htmlページ内にタイトル/著者アイテムのリストを設定する必要があります。各タイトル/著者行は次のように<li>内にあります。

<ul>
  <li> title name - <em>author name</em></li>
  <li> title name - <em>author name</em></li>
  <li> title name - <em>author name</em></li>
  and so on...
</ul>

彼らは私に2列のExcelファイルをくれました。1つはタイトル用、もう1つは著者用で、約90〜100行です。

上記のような<li>sのリストを取得するための最良かつ最速の方法は何ですか? (私はSublime Text 2を使用しています)

Sublime Text 2内にコピー/貼り付けするだけで、次のように、タイトル/作成者の行ごとに個別の行があります。

title name author name
title name author name
title name author name

他には何も..

<li>thx内のすべての行を簡単に折り返すことができます。

  • メニュー選択-> 行に分割(Cmd/Ctlr + Shift + L)

    そしてタグを入力しますが、タイトルの後にダッシュ(-)を挿入し、作成者の<em>sを自動化された方法で挿入することに固執します。

    私の最善の推測は(しかし、それを行う方法は本当にわかりません)、一連の行をコピーして貼り付け、すべてのカーソルが立っている場所に、それぞれ次のような個別の行として貼り付ける方法を見つけることです。これ(|をカーソルとして考えてください):
    *copy* authors name as single lines
    
    |author name1
    |author name2
    |author name3 
    |author name4
    
    *paste* authors as single line each where the cursor "|" stands
    
    <li>title name - <em> |author name1 </em></li>
    <li>title name - <em> |author name2 </em></li>
    <li>title name - <em> |author name3 </em></li>
    <li>title name - <em> |author name4 </em></li>
    

    残念ながら、(崇高なテキスト2で)実際に起こることはこれです:

    <li>title name - <em> |author name1
                           author name2
                           author name3 
                           author name4 </em></li>
    <li>title name - <em> |author name1
                           author name2
                           author name3 
                           author name4 </em></li>
    <li>title name - <em> |author name1
                           author name2
                           author name3 
                           author name4 </em></li>
    <li>title name - <em> |author name1
                           author name2
                           author name3 
                           author name4 </em></li>
    

    コピーされたすべての行は、カーソルごとにブロックに貼り付けられるだけです。

  • 20
    Gruber

    おそらく、クリップボードにコピーされた行数がで分割された行数と一致することを確認するだけで済みます。 CMD+SHIFT+L

    それらが一致する場合、Sublime Textは期待どおりに動作し、各ソース行を各宛先行にコピーします(少なくとも私のマシンでは... :)。

    44

    私は実際にこれに対する答えを見つけたばかりで、他の誰かがこれに遭遇した場合に備えて共有したいと思いました。リカルドは正しいですが、私は拡大することができます。

    ソースとターゲットの数が一致しない場合に所定の位置に貼り付けると予想される場合、Sublimeはチャンクに貼り付けます。余分なハードリターンまたは余分な要素があるときに、あなたのバグに遭遇しました。たとえば、.

    |author name1
    |author name2
    

    2つのソース値と1つのターゲット要素があるため、Sublimeをトリガーして2つの値を所定の位置に貼り付けます。

    <li>title name - <em> |author name1
                           author name2 </em></li>
    

    したがって、Riccardの指摘によれば、Sublimeが追加の値として認識した少し余分なものを選択した可能性があります。

    したがって、これを修正するには、ソースとターゲットが同じである必要があります。

    |author name1
    |author name2
    
    <li>title name - <em> |author name1 </em></li>
    <li>title name - <em> |author name2 </em></li>
    
    3
    Pat DePuydt