メモです

メモです

emacsでCtrl+Cでコピー、Ctrl+Vで貼り付けをやる

emacsWindows流の操作(Ctrl+Cでコピー、Ctrl+Vで貼り付け、Ctrl+Zで戻す)をわざわざ設定するとバカにされるが、まあ慣れとかそういうのもある。

 

やり方(Macの場合)

①ターミナルで「cd .emacs.d」と「emacs init.el」を叩く。

②以下を貼り付けて、保存。

(define-key global-map(kbd "C-z")'undo)
(define-key global-map(kbd "C-c C-c")'copy-region-as-kill)
(define-key global-map(kbd "C-v")'yank)
(define-key global-map(kbd "C-s")'save-buffer)

emacs再起動。

注:コピーは設定の都合上、Ctrl+C(C-c)を2回叩く設定になっている。

 

Q. ~/.emacs.dが見当たらない!lsでも見つけられない。

A. 先頭に.がついているのは不可視フォルダなので 「ls -a」を打つと表示される。

 

Q. ~/.emacs.d/にinit.elがない!

A. 「emacs init.el」でinit.elを新規に作る。

 

Q. emacsキーバインドをCtrl+C(C-c)でコピーに設定したが動かない!

A. Ctrl+C(C-c)は、終了コマンドの「Ctrl+C Ctrl+X(C-c C-x)」に代表されるようにキーの組み合わせとして頻繁に使われる。そのため、Ctrl+C(C-c)をコピーに設定すると他の膨大な数のコマンドに影響を与えるので設定できない。

参考:

https://emacs.stackexchange.com/questions/14322/ctrl-c-keybinding-is-having-no-effect