-
screenとかで、backspaceが効かなくなっちゃった時。
.emacsをこんな感じに追加。
(load "term/bobcat")
(global-set-key [delete] 'delete-char)
(global-set-key [backspace] 'delete-backward-char)
(global-set-key "\C-h" 'delete-backward-char)
よく分からなくなったら、M-x describe-keyなどで確認。
-
EmacsでM-x termて打つとシェルが使えます。M-x shellより本当のシェルっぽいです。
終わらせる時はC-c C-x kを使ってください。あとC-c C-x bとかも使えます。
-
Windows上のTera TermとかからEmacs使うとき、Windows側のFEP(MS-IMEとかATOKとか)
使いたいときは、まずTeraTermの送信文字コードを"EUC"にして、emacsのkeyboard-
coding-systemもeucにする。具体的には、.emacsに
(set-keyboard-coding-system 'euc)
と記述。(デフォルトだと後者がjisになってるみたい)
-
文字コードを指定して開く: C-x c [enter] C-x C-f
-
時計を表示
(display-time)
-
Unicode使いたい時
"mule-ucs"を入れる。で、.emacsに以下のように書く
(require 'un-define) ; Unicode
(require 'jisx0213) ; JIS X 0213
- etags
()
$ etags `find -name "*.[ch]"`
M-.(サーチ)、M-,(次)、M-*(戻る)
-
emacsでは、普通のファイルを開くみたいにして、ftpサーバーのファイルを編集できるange-ftpってのが使えるけど、
ftpは環境によってはpassiveモードでないと使えない。
ここを参考に、.emacsに
(setq ange-ftp-ftp-program-args '("-i" "-n" "-g" "-v" "-p"))
ってすると、使えるようになりました。
-
-
.emacs。こだわるのはこのくらい。
;;タブ幅は2
(setq tab-width 2)
(add-hook 'c-mode-common-hook
'(lambda ()
(progn
(c-toggle-hungry-state 1)
(setq c-basic-offset 2 indent-tabs-mode nil))))
(add-hook 'java-mode-common-hook
'(lambda ()
(progn
(c-toggle-hungry-state 1)
(setq c-basic-offset 2 indent-tabs-mode nil))))
(add-hook 'perl-mode-common-hook
'(lambda ()
(progn
(perl-toggle-hungry-state 1)
(setq perl-basic-offset 2 indent-tabs-mode nil)
(define-key perl-mode-map "\t" " "))))
(global-set-key "\M-g" 'goto-line)
(global-set-key "\M-c" 'compile)
(global-set-key "\C-o" 'other-window)
(display-time)
(setq visible-bell t)
(line-number-mode t);;; 行番号を表示する
-
バイトコンパイル
emacs -batch -f batch-byte-compile
-
man の番号を指定したいなぁ…って思ってたら、woman っての見つけた。
M-x woman で呼べて、カラーで、man の番号も指定できて便利。