zsh 向けです。
pbpaste | recode utf8..html | tee >(pbcopy)
例えば、以下のテキストをコピーしてから、上のワンライナーをターミナルで実行する。
@Serializable
class House(
private val rooms: Int? = 3,
val name: String = "Palace"
) : Building {
var residents: Int = 4
get() {
println("Current residents: $field")
return field
}
fun burn(evacuation: (people: Int) -> Boolean) {
rooms ?: return
if (evacuation((0..residents).random()))
residents = 0
}
}
クリップボード内のテキストがHTMLエスケープされ、同時にターミナル上にも表示される。
@Serializable
class House(
private val rooms: Int? = 3,
val name: String = "Palace"
) : Building {
var residents: Int = 4
get() {
println("Current residents: $field")
return field
}
fun burn(evacuation: (people: Int) -> Boolean) {
rooms ?: return
if (evacuation((0..residents).random()))
residents = 0
}
}
表示と同じようにクリップボード内もテキストも置換されているので、そのまま利用先にペーストする。
必要があったので少しやってみました。
👉 highlight.js に「AndroidStudio」スタイルが登場してた件
👉 標準出力に出しつつ、パイプ先のコマンドにも繋ぐ | tellme.tokyo
highlight.js に「AndroidStudio」スタイルが登場してた件 https://t.co/Bw13OY2QbL #css #kotlin #プログラミング
— chanzmao (@maochanz) March 24, 2022