■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

Emacs part3

[181:名無しさん@Emacs (01/12/20 16:50)]
C-x o (other-window) にてウィンドウを切替えできますが、不便です。
どなたかもっと快適な独自の切替え法をあみだしているのではないでしょうか?
目から鱗が落ちるようなの教えて下さい。


[182:名無しさん@お腹いっぱい。 (01/12/20 16:57)]
>>181
俺はオライリーの Emacs の本に載ってたのを使ってるな...。
平凡なものだと思うのだが。

(global-set-key "\C-x\C-n" 'other-window)

(defun other-window-backward (&optional n)
"Select Nth previous window."
(interactive "p")
(other-window (- (or n 1))))
(global-set-key "\C-x\C-p" 'other-window-backward)


[183:名無しさん@XEmacs (01/12/20 17:01)]
>181
俺はC-TABを使ってるよ。


[184:名無しさん@お腹いっぱい。 (01/12/20 17:01)]
(define-key global-map [C-tab] 'other-window)
XEmacs なら最初から。
FSF Emacs で minibuffer からも C-tab で 'other-window
する方法知りたい。


[185:名無しさん@お腹いっぱい。 (01/12/20 19:36)]
>>181
俺 M-p, M-n。これいい。


[186:名無しさん@お腹いっぱい。 (01/12/20 23:33)]
>>182
other-windowの逆をやりたいのであれば、
わざわざ関数書くまでもないのでは?
(define-key ctl-x-map "\C-p" (lambda () (interactive) (other-window -1)))
いや、こういうのは個人の勝手なんだけど。(^^;


[187:名無しさん@お腹いっぱい。 (01/12/20 23:45)]
俺はデフォルトで頑張るぜ!


[188:182 (01/12/21 01:27)]
>>186
関数書いたというよりずっと前に本からそのまま書き写しただけなんだ。
で、とりあえず期待していた動作だったので満足してしまってほったらかしにしている。
でも確かに lamda 使う方がシンプルでいいね。書き直しておこうかな。サンクス。


[189:名無しさん@お腹いっぱい。 (01/12/21 01:58)]
ここに書いてある、コード
http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/CodingStyle.html
(defun linux-c-mode ()
"C mode with adjusted defaults for use with the Linux kernel."
(interactive)
(c-mode)
(setq c-indent-level 8)
(setq c-brace-imaginary-offset 0)
(setq c-brace-offset -8)
(setq c-argdecl-indent 8)
(setq c-label-offset -8)
(setq c-continued-statement-offset 8)
(setq indent-tabs-mode nil)
(setq tab-width 8))

を.emacs.elに書き込んで、Emacs20.7を起動して、
M-x linux-c-modeとしても、
インデントが変わらないのはなぜなんでしょうか?


[190:名無しさん@お腹いっぱい。 (01/12/21 03:27)]
> ウィンドウ切替え
インタラクティブに自分で選択するなら。
(global-set-key "\C-xe" 'electric-buffer-list)


次10 前10 最新10
NAME:MAIL:

read.cgi ver5.26+ (01/10/21-)