注: Sublime Text 2 に Emmet をインストールしました。
私のワークフローでは、文中のすべての単語の間にアンダースコアを挿入する必要があるプロジェクトがたくさんあります。選択したテキストのタブトリガーでこれを行うために、崇高なテキスト2で構築できるスニペットはありますか?
注: Sublime Text 2 に Emmet をインストールしました。
私のワークフローでは、文中のすべての単語の間にアンダースコアを挿入する必要があるプロジェクトがたくさんあります。選択したテキストのタブトリガーでこれを行うために、崇高なテキスト2で構築できるスニペットはありますか?
検索と置換はいつでも使用できます。必要なテキストを強調表示し、Ctrl- H(またはMac ではCommand- H) を押して [検索と置換] ボックスを開きます。一番上の行の右側のボタンをクリックして を選択しIn Selection
、必要に応じて右下のボタンをクリックしHighlight matches
ます。ボックスにスペースを入力し、ボックスFind What:
にアンダースコアを入力し、 - -を押してすべてを置換します (または- -を一度に 1 つ置換します)。Replace With:
CtrlAltEnterCtrlShiftH
スニペットを使用するには、次の手順を実行します。以下を選択Tools -> New Snippet...
して入れます。
<snippet>
<content><![CDATA[${SELECTION/\s/_/g}]]></content>
</snippet>
として保存しますPackages/User/replace_space_with_underscore.sublime-snippet
。次に、開いPreferences -> Key Bindings - User
て次のように入力します。
[
{ "keys": ["ctrl+shift+-"], "command": "insert_snippet", "args": { "name": "Packages/User/replace_space_with_underscore.sublime-snippet" } }
]
(既にカスタム キー バインドがある場合は{ "keys": ["ctrl+shift+-"], "command": "insert_snippet", "args": { "name": "Packages/User/replace_space_with_underscore.sublime-snippet" } }
、最後に入力し、そのすぐ上のキーの後に忘れずに入力し,
てください。)
両方のファイルを保存すると、必要なテキストを強調表示し、--Ctrlを押して、空白をアンダースコアに置き換えることができます。スペースのみ (タブや改行なし) が必要な場合は、" " を " " (バックスラッシュ スペース) に置き換えます。この正規表現は、複数のスペースを同じ数のアンダースコアに置き換えます。正確に 1 つのスペースまたは 1 つのアンダースコアのみが必要な場合は、もう少し複雑になりますが、実行可能です。Shift-\s
\