Emacsã®ç°¡åãªé»å
æç®ã ã¨ã¡ãã£ã¨ããã©ãããè¨ç®ãããã¨ããé»åçãªã½ãããããããç«ã¡ä¸ããã®ãããã©ãããã®ã§ããã¾ã¾ã§Googleå çã«ã伺ããç«ã¦ã¦ããã®ã§ããããããããã©ãããã®ã§ãEmacsã§ã§ããã¯ãã ã¨ããã£ã¦èª¿ã¹ããããã¾ããã
M-x calculator
ã¯ç°¡æé»åã§ã
M-x calc-grab-region
ã¯é¸æä¸ã®é åãè¨ç®ã§ãã
ãããã£ãé åé¸æãå¿ è¦ãªé¢æ°ããªãããã®ãã¼ã«ãã¤ã³ãããã¨ãã¯ãé åé¸æããã¦ããªãã¨ãã«å¥ã®é¢æ°ãå²ãå½ã¦ãããªãã¾ãããã
ã¨ãããã¨ã§
(defun my-calc (beg end) (interactive (list (point) (mark t))) (if (and (interactive-p) transient-mark-mode (not mark-active)) (calculator) (calc-grab-region beg end nil))) (global-set-key (kbd "M-c") 'my-calc)
M-cã«ã¯ãã¨ãã¨capitalize-wordãå²ãå½ã¦ããã¦ã¾ãããåã¯ä½¿ã£ããã¨ç¡ãã®ã§ããã«ãã¾ããã
ãã®ã
(if (and (interactive-p) transient-mark-mode (not mark-active)) ... )
ã¿ãããªã®ã¯ä¾¿å©ã§ã
;;é åé¸æããã¦ãªããã°delete-window ããã¦ãã°kill-region (defun kill-region-or-delete-window (beg end) (interactive (list (point) (mark t))) (if (and (interactive-p) transient-mark-mode (not mark-active)) (delete-window) (kill-region beg end))) (global-set-key (kbd "C-w") 'kill-region-or-delete-window)
ã¿ãããªé¢¨ã«ãã¤ãã£ã¦ããã¾ãã