踊るサボテン工房|Mac|Snippet for CotEditor|変数

Snippet(スニペット)で使用できる変数

スニペットのページへ戻る

識別子一覧

以下の変数が使用可能です。{ および } は省略可能です。

${Path} 現在編集中のファイルのフルパス名。
${Dir} 現在編集中のファイルのディレクトリ名。
${Filename} ファイル拡張子を除くファイル名。
${FilenameEx} ファイル拡張子を含むファイル名。
${Ext} ファイル拡張子。
${LineText} カーソル位置の行全体のテキスト(入力したタブトリガー除く)。
${WordText} カーソル位置の単語(入力したタブトリガー除く)。
${SelText} 選択されたテキスト。※現在、スニペットの展開がタブトリガーだけなので事実上無効です。
${CurCol} カーソル位置の論理桁番号。
${CurLine} カーソル位置の論理行番号。
${Date} 今日の日付。yyyy/mm/dd 形式。
${Time} 現在の時刻。hh:mm:ss 形式。
${Charset} 現在編集中のファイルの文字コードを IANA CHARACTER SETS の名称で返す。
${TabSize} タブのサイズ。${IndentSize} と同じ。
${IndentSize} インデントのサイズ。${TabSize} と同じ。
${AutoIndent} 自動インデントが有効なら 1、そうでなければ 0。
${UseSpacesForTabs} [タブを空白に自動的に変換] が有効なら 1、そうでなければ 0。
${Indent} 現在のインデント。[タブを空白に自動的に変換] が有効で ${TabSize} が 4 なら四桁の半角空白を返します。
${CurrentLineIndent} 現在行のインデント。カーソル位置の行の行頭からの空白文字を返します。
現在のインデントを保ちながら div タグを挿入するスニペットは以下のようになります。

<div>
$CurrentLineIndent${Indent}$0
$CurrentLineIndent</div>

${AppVersion} CotEditor のバージョン。
${PluginVersion} 本プラグインのバージョン。
${TM_FILENAME} ${FilenameEx} の別名。
${TM_CURRENT_LINE} ${LineText} の別名。
${TM_CURRENT_WORD} ${WordText} の別名。
${TM_DIRECTORY} ${Dir} の別名。
${TM_FILEPATH} ${Path} の別名。
${TM_LINE_INDEX} ${CurCol} の別名。
${TM_LINE_NUMBER} ${CurLine} の別名。
${TM_SELECTED_TEXT} ${SelText} の別名。
${TM_SOFT_TABS} ${UseSpacesForTabs} の別名。
${TM_TAB_SIZE} ${TabSize} の別名。

初期値

変数が値を返さない時(例えばファイルを保存する前の「${Path}」などは値を取得できません)、その代替として初期値を設定できます。書式例は以下の通りです。{ } は省略できません。

${Path:ファイルが保存されてません}

正規表現

変数が返す値に対して正規表現置き換え処理を実行することができます。${«var_name»/«regexp»/«format»/«option»} のように書きます。例えば日付の挿入を yyyy/mm/dd 形式ではなく yyyy-mm-dd 形式にしたい場合の書式例は以下の通りです。

${Date/\//-/0}

※現在 «option» は対応していません。

作成日:2012/01/28
更新日:2012/01/28

inserted by FC2 system