handlename's blog

コード片など

mykie.elが便利

mykie.el が便利だったのでいくつか設定してみた。

(require 'mykie)
(setq mykie:use-major-mode-key-override t)
(mykie:initialize)

(mykie:global-set-key "C-w"
  :default '(kill-region (line-beginning-position) (line-end-position))
  :region 'kill-region)

(mykie:global-set-key "M-w"
  :default '(kill-ring-save (line-beginning-position) (line-end-position))
  :region 'kill-ring-save)

  (mykie:define-key-with-self-key "a"
  :region 'align
  :region&C-u 'align-regexp)

(mykie:define-key-with-self-key "i"
  :region 'indent-region)

(mykie:define-key-with-self-key "s"
  :region 'sort-lines)

(mykie:define-key-with-self-key "u"
  :region '(call-process-region (region-beginning) (region-end) "uniq" t t))

C-wM-w の挙動はSublimeTextから輸入。 捗りそう。

蛇足

mykie:define-key-with-self-key がmultiple-cursors-modeと干渉する。

(setq mykie:minor-mode-ignore-list '(multiple-cursors-mode))

ではだめっぽい。ふむ。

追記 2014-01-08

mykie.el作者の id:dbq さんにコメント頂きました。 以下のコードをinit.elに追記するとmultiple-cursorsとも問題なく併用出来ました。 https://gist.github.com/yuutayamada/8304923

追記ここまで