Hatena::ブログ(Diary)

crazyuplog このページをアンテナに追加 RSSフィード

2009-04-16

Emacs vol.6

  • コマンドを駆使して手間を減らそう
  • 矩形処理
  • マクロ

コマンドを駆使して手間を減らそう

  • 似た項目はコピペすべし
  • 手間が掛かりそうなことでどうにかできる部分はできるだけやらない。

矩形(くけい)処理

  • 範囲選択
    • C-space
  • 矩形でカット
    • C-x r k
  • 矩形でペースト
    • C-x r y
  • 矩形で文字列挿入
    • C-x r t

マクロ

マクロはC-x (を実行してからC-x )を実行するまでの間に入力した操作をすべて覚える。

2009-04-09

Emacs vol.4

  • カスタマイズをしよう。
  • 面倒なことを代行させる。

カスタマイズをする。

現在の設定はこちらです。

;;;hnwさん作C-hにdeleteを割り当てる// 前回教わった
(load "term/bobcat")
(when (fboundp 'terminal-init-bobcat)
  (terminal-init-bobcat))
;;;M-gで指定行でジャンプ // 前回教わった
(global-set-key "\M-g" 'goto-line)
;;対応括弧のハイライト // 今日教わった
(show-paren-mode t)
;;; ツールバーを隠す
(tool-bar-mode 0)
(setq default-frame-alist
      (append (list
               '(foreground-color . "white")   ;;文字色
               '(background-color . "black") ;;背景色
               '(cursor-color . "white") ;;カーソルの色
	       ;;'(top ,0) ;;ウィンドウサイズ // こいつらが原因?
	       ;;'(left , 500) //でC-x 5 2などが無効化されたので
	       ;;'(width , 140) //現在、無効にしてあります。
	       ;;'(height , 45)
               )
               default-frame-alist))
;;モードラインの文字色
  (set-face-foreground 'modeline "white")
  ;; モードラインの背景色を設定します。
  (set-face-background 'modeline "MediumPurple2")
  ;; 選択中のリージョンの色を設定します。
  (set-face-background 'region "LightSteelBlue1")
  ;; モードライン(アクティブでないバッファ)の文字色を設定します。
  (set-face-foreground 'mode-line-inactive "gray30")
  ;; モードライン(アクティブでないバッファ)の背景色を設定します。
  (set-face-background 'mode-line-inactive "gray85")

;; comment, uncomment
(global-set-key "\C-cc" 'comment-region)
(global-set-key "\C-cu" 'uncomment-region)
;;M-fで別窓でファイルを開く //今日教えてもらったところ
(global-set-key "\M-f" 'find-file-other-frame)
;;ウィンドウをだす //今日教えてもらった
(global-set-key "\M-2" 'make-frame)
;;ウィンドウを閉じる //今日教えてもらった
(global-set-key "\M-0" 'delete-frame)

Google先生を参考に昨日からぐりぐり動かしていたのですが、うまく動かなくなってしまった部分がありました。

おそらく、昨日追加した(top ,0)の部分が原因みたいです。外したら後から追加したglobal-set-keyが動いたので。

自習中に調べたら終了時のウィンドウサイズをそのまま次期起動時に再現するのがあったので

それを使うことにしました。

ページが見つかりませんでした – bookshelf.jp

面倒なことを代行してもらう。

  • インデントを一括で直す
    • M-x indent-region
  • 変数名の予測変換
    • M-/

emacsターミナルで開くなど

2009-04-07

Emacs vol.3

  • コマンドの調べ方
  • カスタマイズ

コマンドの調べ方

  1. まずは自分作業を疑ってみる。
  2. 人に聞く
    1. hnwさんに聞く
  3. 自分で調べる
    1. ググる
参考になるページ

ページが見つかりませんでした – bookshelf.jp

ページが見つかりませんでした – bookshelf.jp

カスタマイズ

Emacsには設定ファイルがある。それを書き換えればカスタマイズできる。

ただし、ファイルのバックアップは忘れずに。

よくわからないものであればコピペが無難。

Ctrl-hにdeleteを割り当てる。

no title

上記からコピペで~/.emacsに保存して

Meta(当環境ではCommand)-x eval-current-bufferで反映。

M-gで指定行へジャンプ
;;;M-gで指定行へジャンプ
(global-set-key "\M-g" 'goto-line)

を~/.emacsに保存してM-x eval-current-bufferで反映。

Copyright © crazyup. All rights reserved.