ブックマークレット用に書いたコードを一行にしてコピーするコマンド
コードを一行にしてコピーしてまたフォーマットを戻して〜
というのがめんどくさかったのでqで以下の一連のコマンドをjに登録
- :j! 選択されている範囲を一行にする(改行抜き)(ただし{}を省略したelseやdo等があるときは注意)*1
- V 一行選択
- "*y クリップボードにコピー
- u 戻す(一行コードを元のフォーマットに戻す)
これで、ブックマークレットのコードをShift-v(visual lineモード)で選択したあとに@jを押すだけで、一行になったコードをクリップボードにコピーしてくれる。
スペース抜きもしたいけど、こちらは流石にスクリプト書かないとムリだ多分。*2
:vmapでキーを割り当てても良さそうだけど、そんなに使うものでもないからqにした。
q【キー】 | 任意の【キー】に動作(というかキーボード入力)をレジスタに記録開始 |
q | 記録終了 |
@【キー】 | 記録した動作を使う |
:reg | 記録されてるものを確認 |