読者です 読者をやめる 読者になる 読者になる

basyura's blog

あしたになったらほんきだす。

ruby を実行する

$ tar zxvf ruby-1.8.6.tar.gz $ cd ruby-1.8.6/misc $ cp *.el ~/elisp EmacsからRubyスクリプトを実行する(だけの)Tips ソースファイルの中にそんなものがあったなんて!

undo と redo

undo と redo がしっくり来なくて redo.el を入れてみたけど、やっぱりしっくりこない。undo 、redo できるっていう安心感が無い。どこまで戻ったのか謎。 あと、カーソル移動したら atok を off にできないかなぁ・・・だいたい全角文字を入力してた後に半…

windows と emacs の相性って・・・

悪くね? 会社でも emacs 使おうかなぁと思ってちょっと頑張ってみたんだけど、HOME フォルダを環境変数で指定しないといけないとか(別アプリで既に使ってるんだけど)、よく使うパスに空白が混ざるところがあるとか、よく使うパスに全角文字が含まれるとか、…

emacs-snapshot

何も考えずに sudo apt-get install emacsをすると 2.2 が入ってくるんだがこれだとアンチエイリアス未対応らしい・・・まじか。開発中だけど、2.3 なら対応してる模様。 sudo apt-get install emacs-snapshot-gtkこれいいなって思ったのは、マークしてから…

ちょろちょろと読んだ

Common Lisp 入門 (岩波コンピュータサイエンス)作者: 湯浅太一,萩谷昌己出版社/メーカー: 岩波書店発売日: 1986/07/18メディア: 単行本購入: 4人 クリック: 98回この商品を含むブログ (12件) を見る Lispプログラミング入門 (岩波コンピュータサイエンス)作…

BookMark

任意のファイルの任意の位置にブックマークを付けることができる。dired でディレクトリ表示してるところでも OK。 ブックマークを付ける C-x r m 任意の名前を付ける ブックマークの一覧を表示する C-x r l n p で上下移動。Enter でブックマークの一にジャ…

Color Theme の一部だけ変えたい

けどやり方が分からないので・・・ /Applications/ Emacs.app/ Contents/ Resources/ site-lisp/ color-theme/ themes/ color-theme-library.el↑にある設定を .emacs に貼り付けて必要なところだけ変えた。

行番号を左に表示する

linum.el が一番シンプルで良かった。 M-x install-elisp http://stud4.tuwien.ac.at/~e0225855/linum/linum.el.emacs に (require 'linum)番号を表示したいときは M-x linum-modeを実行する。ファイルを開いた時は常に番号表示するようにしたいんだけどなぁ…

テーマを変える

テーマを変更できる el をインストール M-x install-elisp-from-emacswiki ColorThemeいろいろテーマがあるので M-x color-theme-selectでテーマ一覧の中から選択して気に入ったものを探す。 気に入ったものがあれば .emacs に設定を書く (require 'color-th…

Emacs & Mule - LAND Creators

Emacs & Mule―Manual & Reference作者: LAND Creators出版社/メーカー: 秀和システム発売日: 1997/12メディア: 単行本この商品を含むブログ (1件) を見る ★★★☆☆ だいぶ慣れてきた(気がする)。問題は会社で vim 、家で emacs ・・・合体魔法(ちが

vi キーバインドに変える

M-x vip-mode実用には耐えない。

car と cdr

*scratch* を使ってお勉強 先頭の要素を返す car と 先頭の要素を削除したリストを返す cdr (car (cdr (cdr list))) ;ctrl + j c car と cdr の組み合わせ関数が幾つか用意されている (caddr list) ;ctrl + j c

setq と psetq

*scratch* を使ってお勉強 setq 左から順に評価 (setq x 5) ;Ctrl + j 5 (setq x 1 y (+ x 1)) ;Ctrl + j 2 x ;Ctrl + j 1 y ;Ctrl + j 2 psetq 代入する値を全て求めてから代入(代入という表現は合ってるのか?) (setq x 5) ;Ctrl + j 5 (psetq x 2 y (+ x …

nil に突っ込む

; nil で宣言 Ctrl + j (setq x nil) ; 評価した結果 nil ; a を突っ込む Ctrl + j (cons 'a x) ; 追加される (a)

*Backtrace*

*Scratch* で書いてて Ctrl + j で評価した際に、式が間違っていると Backtrace がウインドウ分割されて表示される。 これがうざくて、C-x C-o でアクティブなウインドウを切り替えて C-x 1 で *Scratch* だけ表示とかしてて UZEEEE と思ってたんだけど、単…

繰り返し

scratch を使ってお勉強。 dolist ;リストを作る Ctrl + j (setq list '(1 2 3 4 5)) ;評価した結果 (1 2 3 4 5) ;合計値を格納する変数を宣言する Ctrl + j (setq sum 0) ;評価した結果 0 ;リストの値を繰り返して値を合計 Ctrl + j (dolist (x list sum) (…

A リストと P リスト

scratch を使ってお勉強。 Aリスト - association list ハッシュ表に相当 ;Aリストを作る Ctrl + j (setq map '((a . A) (b . B) (c . C))) ;評価した結果 ((a . A) (b . B) (c . C)) ;Aリストからキーに a を持つペアを取得 Ctrl + j (assoc 'a map) ;評価…

*scratch* での評価

式を書いた後に Ctrl + j を押すと、評価した結果が表示される。

install-elisp でインストールできないんだが

どうもうまくいなかいようで・・・・。.emacs には以下の記述 (setq load-path (cons "~/.emacs.d/elisp" load-path)) ;; まず、install-elisp のコマンドを使える様にします。 (require 'install-elisp) ;; 次に、Elisp ファイルをインストールする場所を指…

C-x b

便利さが分かってきた。b を左手の人差し指で押すか、右手の人差し指で押すか迷う。

慣れか?

vim に慣れちゃったせいか、Control を押しながらのキー移動がしっくりこない。「a」の左にある Control からその下にある Shift への小指の移動がスムーズにいかない。その逆も。 コピーペーストも vim の右手だけのカーソル移動とビジュアルモードでの範囲…

バッファの切り替えを簡単に

今日の .emacs ;;; バッファ切り替え (global-set-key "\C-l" 'next-buffer) (global-set-key "\C-h" 'previous-buffer)

tips

ファイルの一覧で最新表示する g 新しいファイルを作成する C-x C-f ファイル名 shell を起動する M-x shell バッファの切り替え C-x C-right