LoginSignup
3
2

More than 5 years have passed since last update.

clip-history つくった

Posted at

clip-history

過去のクリップボードの内容を貼り付けられる。
類似パッケージは結構あるが、リスト選択等がなく、ワンキーで貼り付けるシンプル操作と、貼り付け範囲のハイライトが売り。

gif

機能

  • 過去のクリップボードの内容を貼り付ける。
  • 貼り付けた範囲がハイライトされる。※ 複数行、複数カーソルだとどこが変わったか分からないので。
  • マルチカーソルでも機能する

使い方

  1. clip-history:paste で貼付け
  2. 続けて clip-history:paste を実行すると過去のものが貼り付く。
  3. (オプション) clip-history:paste-last で一番最後に貼り付けたものを貼り付けられる。

コマンド

  • clip-history:paste: 貼り付け。移動しないで、そのまま続けて実行すると過去のものが順に貼り付く。
  • clip-history:paste-last: 最後に貼り付けたものを貼り付け。
  • clip-history:clear: ヒストリのクリア

キーマップ

デフォルト keymap は無し

e.g.

'atom-text-editor:not([mini])':
  'ctrl-y': 'clip-history:paste'
  'ctrl-Y': 'clip-history:paste-last'

設定

  • clip-history.max: 記憶する履歴の数。少なくして巡回しやすくするのがオススメ。デフォルトは10
  • clip-history.flashOnPaste: 貼付け時にハイライトするか?デフォルト有効
  • clip-history.flashDurationMilliSeconds: ハイライト時間(ms)

類似パッケージ

どれも実装は参考にさせてもらいました。ありがとうございます。

TODO

  • Make configurable flash duration.
  • Multi cursor support
  • Use marker instead of range to track original range in multi cursor situation.
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2