Emacs

Emacs を コマンドプロンプト の中で起動する

Windows*1 のコマンドプロンプトの中でも Emacs を実行できることを今日知った。そういう方法というか実行ファイルは無いものと勝手に思い込んでいたので、知ることが出来て良かった。1. Getting Emacs というページを開く 2.ページを少し下の方へスクロー…

Emacs を shell の中で起動する

$ emacs -nw とすれば、Emacs が新しいウィンドウで開かず、shell の中で起動することを、今日ヘルプ*1を見て知った。 shell の中でテキスト編集できた方が便利なときがあるので、このオプションを見つけられて良かった。 *1:emacs --help

初めての自作elisp

自作といっても、前にEmacsに詳しい人に教えてもらったelispを少しいじっただけなんですが。 ;; 現在の時間と日付を挿入 (defun insert-time-date () "insert string of now's time and date" (interactive) (insert (concat "(" (format-time-string "%R %Y…

GNU

ここ数週間の週末は、Cygwin や coLinux + Debian の環境構築(初期設定)をしたり、apt-get なんかでいろいろインストールしたりして、Linux の世界を覗いている。 たしか昨年もそうだったが、なぜか夏になると Linux がしたくなる(なぜだろう?)。でも、…

Dynamic Abbrev 展開

職場の先輩に`Emacs使い'な人がいて、その人に紹介してもらったサイト 「 GNU Emacs ガイドブック 」 を少しずつ読み進めている。 今日、Dynamic Abbrev 展開 というのを知った。 バッファ内の(既にある)文字列を参照して入力を補ってくれるというもので、…

初めてのEmacs (その7)

「Programming in Emacs Lisp」の、3.12 練習問題 (2) ・現在の fill-column の値が関数に渡される引数よりも大きいかどうか判定し、もしそうなら適当なメッセージを表示するような関数を書きなさい。を解く。 (defun test-comp-fillclm (number) "compare f…

初めてのEmacs (その5)

Emacs (meadow) のチュートリアル(C-h t で開く、Emacs 入門ガイド)を読みながら、そこに書かれているキー操作をまとめたものを貼っておきます。 書き方に少しばらつきがありますが、まあ参考用ということで。 このチュートリアルを丸々2回読み直した(&…

初めてのEmacs (その6)

「Programming in Emacs Lisp」 http://www.math.s.chiba-u.ac.jp/~matsu/lisp/emacs-lisp-intro-jp.html を読みながら、Emacs Lisp を始めてみました。 (+ 2 (+ 1 3)) という式(S式)を入力して、最後の閉じ括弧の直後にカーソルを置いて C-x C-e と押す…

初めてのEmacs (その4)

Emacs (Meadow) を立ち上げて、 C-h t (= [Ctrl]キーを押さえながら[h]キーを押した後、単独で[t]キー)を押すと、チュートリアル「Emacs 入門ガイド」が始まることを ここ で知り、ひと通り最後まで読んで操作してみました。 このチュートリアルは説明も…

初めてのEmacs (その3)

とりあえず、[Ctrl]+[X→F]:ファイルを開く から、[Ctrl]+[X→C]:Emacsの終了 まで覚えました。 「基礎からわかる Emacs」( http://www.faireal.net/articles/4/16/#d20113 )を読みながら操作しながら、キー操作をまとめたものを貼っておきます。 あとは毎日ち…

初めてのEmacs (その2)

今日は、 アンドゥ: [Ctrl]+[Shift]+[ろ] (= [Ctrl]+[_]) と、 範囲指定(範囲選択開始): [Ctrl]+[Space] を覚えた。 Emacs にはリドゥがないみたい。アンドゥをアンドゥしてリドゥするのが面白い。アン、ドゥ、トゥロアー。(意味なし) 参考にしたサ…

初めてのEmacs

今日は日中やや暇だったので、Windows で動く Emacs の Meadow をインストールしてみた。 .emacs はよくわからんので、とりあえず [Ctrl]+[F](カーソル右移動)とかからスタート。。 [Ctrl]+[L] (いまカーソルがいる行がウィンドウ(縦位置)の真ん中にく…