2022/03/03

220303 AutoHotkeyで改行を削除してペースト

 タイトルの通りですが、コピーした文字列に含まれる改行やタブを半角スペースにして、2個以上のスペースを1個にまとめてペーストするスクリプトを書きました。

良く論文で行をまたぐ単語をハイフンで切ったりしますが、「ハイフン改行」も削除します(ハイフンありが正しい場合は注意)。

普通にコピーしておき、Ctrl+Shift+Vで改行なしでペーストできます。


^+v::

{

Mytext = %clipboard%

Mytext := RegExReplace(Mytext, "\r", " ")

Mytext := RegExReplace(Mytext, "\n", " ")

Mytext := RegExReplace(Mytext, "\t", " ")

Mytext := RegExReplace(Mytext, "\s{2,}", " ")

Mytext := RegExReplace(Mytext, "-\s")

clipboard = %Mytext%

Send, ^{v}

Return

}


0 件のコメント:

コメントを投稿