TopCoder 用 .emacs
Emacs マニアな人はもっとかっこいいスクリプト書くんでしょうけど。これくらいあるとわりと便利に使えますよ。
;; compile (defun c++-compile-current-buffer () (interactive) (compile (concat "g++ -Wall -Wno-sign-compare -O2 " (buffer-file-name (current-buffer)))) ) (defun c++-compile-current-buffer-no-wall () (interactive) (compile (concat "g++ -O2 " (buffer-file-name (current-buffer)))) ) (defun gcc-test () (interactive) (shell-command "./a.out") ) (add-hook 'c++-mode-hook (lambda () (local-set-key [?\C-c?\C-m] 'c++-compile-current-buffer) (local-set-key [?\C-c?\C-j] 'c++-compile-current-buffer-no-wall) (local-set-key [?\C-c?\C-n] 'next-error) (local-set-key [?\C-c?\C-t] 'gcc-test) ))