Emacsに現在行や選択範囲を複製するduplicate-thing.elをパワーアップさせました

数値プレフィックス指定による繰り返しと、


コメントアウトしながら複製する機能を付けました。

syohexさんに添削して頂いたコードを元にさらに改良を加えました。

  1. M-cを押すと、現在行を複製します。
  2. 選択範囲が指定されている場合は範囲をまるごと複製します
  3. New!! C-u だけの時は範囲をコメントアウトして複製します
  4. New!! 数値プレフィックスが指定されている時(C-u 5 とか)は複数回繰り返しを行います (shohexさん)

インストール

以下のコマンドを実行するか、

 M-x auto-install-from-url https://raw.github.com/ongaeshi/duplicate-thing/master/duplicate-thing.el

下の行をC-xC-eで評価して下さい。

;; auto-install
(auto-install-from-url "https://raw.github.com/ongaeshi/duplicate-thing/master/duplicate-thing.el")

手動でインストールする場合はduplicate-thing.elをLOAD_PATHの通った場所にコピーして下さい。

~/.emacs.d/init.elの設定

好きなキーに割り当てて下さい。

(require 'duplicate-thing)
(global-set-key (kbd "M-c") 'duplicate-thing)