VSCode のスニペットで「突然の死」を実装する
次の内容を keybindings.json
に追加してください。
テキストを選択して Ctrl+Alt+s Ctrl+Alt+d
の順にキーを押さえると、選択範囲が装飾されます。
{ "key": "ctrl+alt+s ctrl+alt+d", "command": "editor.action.insertSnippet", "when": "editorTextFocus", "args": { "snippet": "_人${TM_CURRENT_WORD/(([\u3041-\u3096]|[\u30A1-\u30FA]|[々〇〻\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF])|([a-z]|[A-Z]|[0-9]| ){2}])/人/g}人_\n> ${TM_CURRENT_WORD} <\n ̄Y${TM_CURRENT_WORD/(([\u3041-\u3096]|[\u30A1-\u30FA]|[々〇〻\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF])|([a-z]|[A-Z]|[0-9]| ){2}])/Y/g}Y ̄\n$0" } }
使用例
これが
そういえば今日は月曜日でした
こうなります。
_人人人人人人人人人人人人人人人人_ > そういえば今日は月曜日でした <  ̄YYYYYYYYYYYYYYYY ̄
参考にした実装や Web ページ
- Assign keybindings to snippets Snippets in Visual Studio Code
- Emacs マクロ GitHub - yewton/sudden-death.el
- Sublime Textプラグイン Sudden Death - Packages - Package Control
- 漢字、ひらがな、カタカナにマッチする正規表現 漢字、ひらがな、カタカナにマッチさせる方法 | 正規表現
歴史的なあれこれ
「突然の死」は古典的な Ascii Art
です。
インターネットを利用していれば一度くらいは見たことがあるはず…
テキストベースのやりとりで驚きを表現するのにいいんじゃないでしょうか。
和気藹々としたTLに百足が! _人人人人人人_ > 突然の毛虫 <  ̄YYYYYY ̄