ST2で、一部のテキストを強調表示して押します alt + shift + w (Windowsの場合)現在の選択を<p></p>
タグでラップします。しかし、ラップするwhichタグを指定する方法はありますか?多分私はスパン、または代わりにdivにラップしたいからです。
Emmetを使用して、ラップするタグにカーソルを置き、押します ctrl + w (MacOSの場合)または Alt+Shift+W (Windowsの場合)、ラップするタグのタイプを入力するためのボックスがポップアップ表示されます。
少なくともMac用Sublime Text 3ではEmmetは必要ありません。
Emmetプラグインの有無にかかわらず、カーソルをWordのどこかに置き、 commandd、 押す controlshiftw (Menubar > Edit > Tag > Wrap Selection With Tag
)、および現在強調表示されている、デフォルトで生成されたp
タグに必要な要素タイプを入力します。
注:MS Windowsでは、ラップするショートカットは altshiftw。
単一行
これを変換したい場合
Lorem ipsum dolor sit amet.
これに
<div>Lorem ipsum dolor sit amet.</div>
これを行う:
複数行
これを変換したい場合
Item 1
Item 2
Item 3
これに
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
これを行う:
を使用してテキストを選択することもできます SHIFT + MOUSE RIGHT BUTTON、この場合は2番目の手順をスキップできます。
Emmetの使用
これを変換したい場合
Item 1
Item 2
Item 3
これに
<nav>
<ul class="nav">
<li class="nav-item1"><a href="">Item 1</a></li>
<li class="nav-item2"><a href="">Item 2</a></li>
<li class="nav-item3"><a href="">Item 3</a></li>
</ul>
</nav>
これを行う:
Macユーザーへの注意:
ALT + SHIFT + W = CTRL + SHIFT + W
CTRL + SHIFT + L = CMD + SHIFT + L
たとえば、カスタムタグを作成して、spanタグを挿入します。アプリメニューTools > New Snippet ...
に移動し、以下のスニペットをウィンドウにコピーします。
<snippet>
<content><![CDATA[
<span style="color:#0000FF">$SELECTION$1</span>
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>span</tabTrigger>
<description>HTML - span - color - blue</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.html</scope>
</snippet>
...次に、スニペットをファイルに保存します。 html-span--color
名前とそのスニペットをPreferences > Key Bindings-User
のキーの組み合わせにバインドし、新しいキーエントリを作成します。次に例を示します。
{ "keys": ["alt+shift+c"], "command": "insert_snippet", "args": { "name": "Packages/User/html-span--color.sublime-snippet" } }
スニペットの場所はPackages/User/
ディレクトリであると想定されています。
次に、spanタグで囲む必要があるテキストを選択して、 Alt+Shift+c または「span」と入力して押します Tab、カーソルがタグ内の必要な位置に設定されます。テキストを入力するだけです。
Ubuntu LinuxでSublime Text 3を使用してスニペットとキーバインディングをテストしました。
答えはすべて良いです。カスタマイズ用のキーバインディングは次のとおりです。
In Preference:Key Bindings-Default:
{
"keys": ["ctrl+shift+w"], "command": "insert_snippet",
"args": { "name": "Packages/XML/long-tag.sublime-snippet" }
}
Emmetがある場合、emmetバージョンは
{ "keys": ["super+shift+w"], "command": "wrap_as_you_type"}
設定:キーバインディング-ユーザー好みに合わせて編集し、
sublime text3での作業を楽にするために:これらのいずれかを入力します(p、h1、div、header、footer、title ... )を押してTabたとえば、必要な場合div divとヒットTab
sT2で、括弧なしでタグを入力し、Tabを押します。自動的に開始タグと終了タグを提供します