スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Emacs ウィンドウ操作

0~4はウィンドウ

C-x 0    今いるウィンドウ消去
C-x 1    今いるウィンドウだけ表示
C-x 2    ウィンドウを上下に分割
C-x 3    ウィンドウを左右に分割
C-x 4 C-○  C-x 2の応用編

5はフレーム(番外)

C-x 5 C-○ 新しいフレームを作成

よく使う順

C-x 1
C-x 4 C-○
C-x 2
C-x 3
C-x 5 C-○
って感じかしら・・・


スポンサーサイト
Emacsのウィンドウはウィンドウにあらず
Emacsでウィンドウと呼ばれているものは、Windowsで呼ぶウィンドウとは違います。どちらかというとWindowsでいうペインに近いかも。
まあ、それはおいておいて、自分への覚書

C-x C-f ファイルを開く
C-x C-b バッファを開く (うわ、と思ったら C-x 1)
C-x b   バッファを開く 記憶力の強い人用
C-x k Enter 今見ているバッファの消去



ウィンドウをわける。そして、後の動作
C-x 2 → C-x 4 f → C-x o → C-x o → ・・・
C-x 2 → C-x f → C-x o → C-x o → ・・・
これまた好みの問題かしら


別ウィンドウのスクロール
C-M-v
の打ち方がわからんorz
Ispell
ちょっとだけ使ってみた。英語を打つ機会がないので真価がわからない。

院生は使っているのだろうか。
Emacsのキーバインドについての考察
Emacsはviと違って常に文字を入力できる状態にあるので、viのようにキーによって移動を行いたいのならコントロールキー(Ctrl)を使うことになる。

Emacsはこのようにコントロールキーを押すことによって、コマンドを実行できる(次の行に移動など)。なぜ、「次の行に移動する」のがコマンドなのかというと、Emacsの設定をしているLispで書かれた関数が呼ばれようだ。なるほど、このコマンドには正式な長い名称がついているのだが、これはLispの関数名に合致するらしい。関数を呼んでいるのでコマンドと呼ばれるんだね。さて、ここまで書いてきて混乱してきた、C-n(コントロールキーを押しながらn)ってコマンドではないのだろうか!?

違います。Emacsの世界では、コマンドはLispの関数名の方を意味し、C-nといったことは単なるキーを押したとみなす。だからこのキーの入力(キーを押すこと)と、コマンド(関数呼び出し)を対応させてやらなければならない、この対応のことをキーバインドと呼ぶ。


さて、このキーバインドにおいて、Emacsの設計者は、よく使うコマンドを、

コントロールキー+なにかの文字
(C-○)

に当てた。

すると、割り当てれる文字が足らなくなったので、より使用頻度の低いコマンドへは

コントロールキー+x なにかの文字
(C-x ○)

を当てた。

そういえば、C-x C-s でファイルの保存である・・・・
しかし、ファイルの保存の場合だと、

コントロールキー+x コントロールキー+なにかの文字
(C-x C-○)

ということになってしまうのではないだろうか?と思い、
C-x s を調べてみると、「全バッファを保存(確認有り)」だった。

しかし、C-x C-f はあっても C-x f はないような気配だ(xyzzyで実験したら私には理解できないメッセージが出た)。。。



とりあえず、

C-○ バージョンと
C-x ○ バージョンと
C-x C-○ バージョンがあることを抑えておけば初学の間はよいのだろうか。。。

C-c ○
M-x コマンド名 Enter は、実力が上がってからでよいであろう。。。


参考資料:
入門GNU Emacs
Emacs操作キー一覧
古の道具Emacs7
さて、Emacsには、すでに ↓これだけの色が用意されている
http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/index-c.html

おお!! すげーーー コレだけで感動!!!
早く試したい!!!!pen1_57.gif

しかし、これを設定するためには数々の困難を乗り越えなければならなかった ここでは その全てを紹介しよう。


まず、

M-x color-theme-hoge (hogeは任意のテーマ)

で 色を設定できることを知る。
しかし、うんともすんとも反応がない。pen1_59.gif

/* もし、自分のEmacsでこのコマンドが動くかどうか試したければ
M-x col ぐらいまで打ってタブキーを押すと補完機能で
M-x color- となる さらに そこで theぐらいまで打って補完
M-x color-theme-となったら そこでまたタブで補完しようとするとテーマの候補が表示される。 */


でもあきらめず
http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/index-c.html
を発見!!! しかし、ここは色の紹介だけだ。

そこで 次の
http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/
にいって、

The actual color-theme.el I used is version 6.5.4 and I put a copy of it here for the record.


の here とあるところをクリック。

落としてきたのを 解凍する。
解凍してできた 「color-theme.el」 をホームディレクトリにおいてみた。落としてきたのを.emacs に requireしてやらなきゃな .emacs の最後に

(require 'color-theme) 

と追加した!!

よし これで、
M-x color-theme-hoge だ!!!!!!!!!pen1_57.gif


反応なし・・・・・・・pen1_77.gifpen1_77.gif

load-path というのが関係しているらしい

なんなんだ load-path とは!!!!??????

まあ 普通のパスだろう ということで、
探る、 要は さっきの color-theme.el がどこにあるか知りたいんだろうね。
勘弁してくれよ ホームディレクトリじゃないか!!!(まあセキュリティの問題などなどの理由でしょうね認識しないのは)

そこで パスを教えてやる。

やり方は、
.emacs の先頭に

(setq load-path (cons "~/" load-path))

と追加だ!!!

よし、今度こそ

M-x color-theme-hoge
よっしゃーーー!!!! 色が選択できたーーーーー!!!!
pen1_57.gifpen1_57.gif

しかし このままでは、起動しなおすたびに 「M-x 以下略」をしなければならない。

そこで

(require 'color-theme)

と書いた次の行に


(color-theme-arjen)

と加えた。 コレで大丈夫!!!!!line_pen01.gif

pen1_10.gifなにか 良い色はないですか???pen1_10.gif

にしても、、、
http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/index-c.html
で紹介されてる テーマ名指定しても おもいっきりバックの色が違うときが多いのだが どういうことなんだ・・・・pen1_59.gif
ブログ検索

プロフィール

ビンゴ中西
Perlが好きである。
プログラミング言語のほとんどは独学。独学の過程で多くのプログラム仲間にも色々教わりました。

FC2カウンター

カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

ブロとも申請フォーム

この人とブロともになる

| ホーム | 次のページ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。