トップページunix
982コメント294KB

Emacs part12

■ このスレッドは過去ログ倉庫に格納されています
0001今臭NGNG
今日も秀丸の起動から一日が始まります。
各種 Emacs 関連はこちらで。

Emacs part11 (前スレ)
http://pc3.2ch.net/test/read.cgi/unix/1075033822/

emacs撲滅委員会
http://pc3.2ch.net/test/read.cgi/unix/1073293910/
0127名無しさん@お腹いっぱい。NGNG
大きなデータ開かせると結構落ちるね。
0128名無しさん@お腹いっぱい。NGNG
誘導です。

ここの>>1は今時秀丸とか言っているアホなので、以後の書き込みは
下のスレッドで。

Emacs part13
http://pc5.2ch.net/test/read.cgi/unix/1096186227/
0129名無しさん@お腹いっぱい。NGNG
どっちも>>1のレベルは同じ
0130名無しさん@お腹いっぱい。NGNG
Mule-UCSの読み込みが遅いんですけど
0131名無しさん@お腹いっぱい。NGNG
>>130
emacs 21.3 + utf-translate-cjk
0132名無しさん@お腹いっぱい。NGNG
>>131
ありがトン
自分でコンパイルしなきゃダメか
0133名無しさん@お腹いっぱい。NGNG
emacsのアイコン集ってばないかな?
起動時のものと、デスクトップに置くもの両方探してるんだけれど。
0134名無しさん@お腹いっぱい。NGNG
emacs 21.3.1 を debian で使っています
普通のテキストなんかの編集の時は大丈夫なのですが
run-scheme などとすると なんだかプロンプトなどに
色がつきます C言語を書く時なんかもそうです
この太字だったり色がついたりするのをすべて止めるには
どうしたらいいでしょうか?
またその場合それぞれ個別に色を付けない設定をする必要が
ありますでしょうか できるなら太字や色は全部きりたいと考えています

色の設定方法のページはたくさんあるのですが
色を付けない方法はさがせませんでした
どなたかよろしくお願いします
0135名無しさん@お腹いっぱい。NGNG
>>134
(elisp)Window Frame Parameters になんかあるべよ。
0136名無しさん@お腹いっぱい。NGNG
>>135さん
Window Frame Parameters がなんなのかさえ知らないもので
すいません グーグルで調べてみます
ありがとうございました
結果報告はします
0137名無しさん@お腹いっぱい。NGNG
>>134
(global-font-lock-mode 0)

0138名無しさん@お腹いっぱい。NGNG
yahtmlの事なのですが どこで聞いたらいいかわからないので ここにカキコ
indentの幅を変えたいのですがどうしたらよいのでしょうか?

(add-hook 'yahtml-mode-hook
(lambda ()
(setq tab-width 8)
))

これでは変りませんでした orz
0139名無しさん@お腹いっぱい。NGNG
>>135さん
ちょっと手に負えそうにありませんでした...

>>137さん
試したのですが色がついたままです
.emacsに記述したのですが...

もう一度調べてみます
ありがとうございました
0140名無しさん@お腹いっぱい。NGNG
>>136
info じゃないの?
0141名無しさん@お腹いっぱい。NGNG
134です
なんだか私には無理そうです
お騒がせしました
0142名無しさん@お腹いっぱい。NGNG
>>141
M-: (global-font-lock-mode 0)
でどうですか?
>>137 は .emacs に記述した後再起動した?
0143名無しさん@お腹いっぱい。NGNG
>>142さん
.emacs に記述後
emacs & と立ち上げたら色が消えましたっ


実は 普段 emacs -nw として使用しています
これだと相変わらず色は消えません
もう少しemacs自体を勉強して出直します

ありがとうございました
0144名無しさん@お腹いっぱい。NGNG
すいません
やっぱり消えてなかったです
紺だったので見間違いました
こりゃだめですかね
0145名無しさん@お腹いっぱい。NGNG
たびたびすいません
.emacsに以下のように記述しscheme modeだけ色がつかないように
しました

(add-hook
'inferior-scheme-mode-hook
'(lambda ()
(set-face-bold-p 'comint-highlight-input nil)
(set-face-foreground 'comint-highlight-prompt "black")))

急場しのぎな感じなのかもしれませんが
正直よくわかっておりません
まあ色がつかないのでうれしいな というかんじです
答えてくださったかた本当にありがとうございました
0146名無しさん@お腹いっぱい。NGNG
>>145
(setq font-lock-global-modes '(not scheme-mode))
0147名無しさん@お腹いっぱい。NGNG
プロジェクトグーテンベルグとか青空文庫の本読むのにしおりはさんだり,
前読んだとこから読み始めたりしたいのですが自分で造るしかないのでしょうか。
book-reading-mode みたいのが欲しいのですが...。
0148名無しさん@お腹いっぱい。NGNG
cc-mode が遅いのはなんとかならない?
0149名無しさん@お腹いっぱい。NGNG
>>148
(゚Д゚)ハァ?
0150名無しさん@お腹いっぱい。NGNG
>>147
C-x r m
0151148NGNG
>>149

cc-mode つか font-lock か。
ちょっとデカかったり、相性の悪いソースだと異様に重いんだよね。
0152名無しさん@お腹いっぱい。NGNG
>>151
こいつは、jit-lock-mode 使っていないのか?
0153148NGNG
>>152

当然使ってるよw
Meadow 方面では、重いのは cc-mode が悪いんじゃないかって噂があるじゃない?
そのあたりの話、詳しい人居ないかなと思ったんだけどねぇ。

ていうか Emacs21 使ってコード書いてて、
このあたり重さが気になる奴って他におらんのかしら。
0154名無しさん@お腹いっぱい。NGNG
cc-mode は c-mode より重いし、Emacs 21 は Emacs 20 より重いね。
それが気になるなら速いコンピュータ使えばいいだけなんじゃないか?
0155髯鬚 (ぜんしゅ) ◆MVC5C9iLaM NGNG
Re:>154 私は気にならないが。
Re:>148 気になるのであれば自分でそれ専用のモードを書けばよい。
0156148NGNG
うーん、残念。このあたりの情報を持ってる人は居ないかな。
みんな気にならないのなら、やはりウチの設定が悪いのかもしれないね。
0157147 NGNG
>>150
サンクスです.戻るにはC-x r b ですね。
拡張子が.book.txt だったら読み込み専用とか
jkでスクロールとか機能加えて遊んでみます。
0158髯鬚 (ぜんしゅ) ◆MVC5C9iLaM NGNG
Re:>157 グーテンからのebookを読むのであれば、自分で専用のモードを
作った方が良い。私はそうした。bookmark.elは使用しずらいし、君もそのうち
満足できなくなるだろう。
0159髯鬚 (ぜんしゅ) ◆MVC5C9iLaM NGNG
Re:>157 一番良いのは、グーテンの *.txt内容をtexにして、それをpdfに変換する。
そしてできたファイルをタブレットを使用しながら、線を引いたり自分で注釈を入れ
たりして、実際に本を読んでいるように進めることだ。
0160名無しさん@お腹いっぱい。NGNG
lookup使えないから pdf 変換はおいしくないね。
つーか変なのが湧いたな。
0161髯鬚 (ぜんしゅ) ◆MVC5C9iLaM NGNG
Re:>160 元のtxtファイルを残しておけば使えるだろうが。
> つーか変なのが湧いたな。
お前は誰だ?
0162147 NGNG
>>159
おもしろそうですね。
ただそこまでやれそうにないのでとりあえずこんなモード作ってみました。

;拡張子.book.txt で book-reading-mode
(if (not (assq 'book-reading-mode auto-mode-alist))
(setq auto-mode-alist (cons '("\\.book\\.txt$" . book-reading-mode) auto-mode-alist)))
(defvar book-reading-mode-hook nil
"*List of functions to call when entering book-reading-mode.")
(defvar book-reading-mode-map nil
"Key map for book-reading-mode.")
(if book-reading-mode-map
nil
(setq book-reading-mode-map (make-sparse-keymap))
(define-key book-reading-mode-map "j" 'scroll-n-lines-and-cursol-ahead)
(define-key book-reading-mode-map "k" 'scroll-n-lines-and-cursol-behind)
(define-key book-reading-mode-map "b" 'bookmark-set)
(define-key book-reading-mode-map "B" 'bookmark-jump))
(defun book-reading-mode ()
"Major mode for book reading.
Special commands:
\\book-reading-mode-map"
(interactive)
(text-mode)
(setq major-mode 'book-reading-mode)
(setq mode-name "book-reading")
(use-local-map book-reading-mode-map)
(if (not buffer-read-only)
(toggle-read-only))
(run-hooks 'book-reading-mode-hook))
(provide 'book-reading-mode)
0163147 NGNG
あ、あとこれ

(defun scroll-n-lines-and-cursol-behind (&optional n)
"Scroll ahead N lines (1 by default)."
(interactive "P")
(scroll-down (prefix-numeric-value n))
(previous-line (prefix-numeric-value n)))

(defun scroll-n-lines-and-cursol-ahead (&optional n)
"Scroll ahead N lines (1 by default)."
(interactive "P")
(scroll-up (prefix-numeric-value n))
(forward-line (prefix-numeric-value n)))
0164名無しさん@お腹いっぱい。NGNG
グーテン……。頭悪そう。
同じ内容で形式の違うものを用意して使いわけろというのも頭悪い。
つか、lookup引くためにわざわざ*.txtの方で同じところを開いてそれから
lookup使えと言ってるように見えるんだが、だとしたら頭悪すぎ。
part13スレで人に要求するくらいなんだから自分で作った専用モードとやらを
貼るとかすればいいのに口先だけなのも頭悪い。

>>147
カーソルのスペルは最後がr。
0165147 NGNG
>>164
>カーソルのスペルは最後がr。

ううっ、間違えた。しかもageてた。
0166名無し募集中。。。NGNG
Re:> を使っているやつは一人しってる
Kingなんとか...
0167名無しさん@お腹いっぱい。NGNG
発見
http://science3.2ch.net/test/read.cgi/math/1095683000/l50
0168名無しさん@お腹いっぱい。NGNG
青空文庫は tex で縦書きルビつきに変換して
xdvi で読んでるよ。
0169名無しさん@お腹いっぱい。NGNG
Kingタンこんなスレにもキテルノカヨ
0170名無しさん@お腹いっぱい。NGNG
一瞬で撃破されてしまったけどな
0171名無しさん@お腹いっぱい。NGNG
generic-mode で `;' がコメントのモードを作っているのですが、例えば下記のような
場合、コメントに font-lock-string-face の属性が付いてしまいます。

"
;; コメント
"

今は下記のようにしてお茶を濁していますが、" と " に囲まれたコメントを
font-lock-comment-face の属性にするにはどうしたらよいのでしょうか?

(define-generic-mode 'hoge-generic-mode
(list ?\;)
nil
nil
(list "\\.hoge\\'")
(list 'hoge-mode-setup))

(defun hoge-mode-setup ()
(make-local-variable 'font-lock-string-face)
(setq font-lock-string-face nil))
0172名無しさん@お腹いっぱい。NGNG
w3mのようにktermの中でemacsを起動した時に画像をインライン表示する
ことはできますか?
0173名無しさん@お腹いっぱい。NGNG
Emacs21ってbuffer tabある?
0174名無しさん@お腹いっぱい。NGNG
誰かxyzzyのnavi.lをemacs用に移植してください
howmは使いにくいので
0175名無しさん@お腹いっぱい。NGNG
テキストの一部に印をつけておく方法はあるでしょうか?

紙でマーカーを引くのと同じように、リージョンで指定して、その
部分の見た目を変えるようなものです。

保存しておけて、マークした部分につぎつぎ飛べるようなもの。
0176名無しさん@お腹いっぱい。NGNG
>>175
bookmark みたいなのってこと?
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=file%20bookmark

漏れはマーカ巡回機能と face が付いて見やすいのとで bm 使ってる。
bm-toggle-buffer-persistence すればファイルにマーカ情報を保存しておけるし。
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=bm
0177名無しさん@お腹いっぱい。NGNG
vcursor なんかはどう?
0178名無しさん@お腹いっぱい。NGNG
確かに文章にマーカー引けると便利だよな
アイディアプロセッサとして使うことが多いからかも知れんが
0179名無しさん@お腹いっぱい。NGNG
bm.elって情報の保存できるようになってたのか。
ジャンプ機能はないけど、リージョンの強調にhimark.el使ってる。
特に機能性が云々という事はないけども。
0180名無しさん@お腹いっぱい。NGNG
Emacs勉強しはじめようと思ったらどういう順番で覚えていけばいいかな

@
キーバインドなどの操作ほぼ全て

プラグインなどの自分なりの環境設定

言語としてまずlispを理解し、そのあとEmacs特有の関数や変数などを覚える

A
キーバインドなどの操作を最低限大雑把に覚える

環境重視でelisp拾ってきたりそれをカスタマイズして行く

環境構築と平行して必要な使う部分(環境設定で使うものだけ)からelispを覚える

個人的にはアフォの分類なのでAでいこうと思うけど、どっぷり浸かりたい気もするので
@も捨てがたい
0181名無しさん@お腹いっぱい。NGNG
>>180
キーバインドをすべて覚えるなんて無理だろ。

M-x help-with-tutorial
→ 実戦投入
→ 必要に応じて lisp いじり
0182名無しさん@お腹いっぱい。NGNG
>>180
プラグインってなんですか。
0183名無しさん@お腹いっぱい。NGNG
>>180
文字化けしていますよ。
0184名無しさん@お腹いっぱい。NGNG
容赦ないなぁ
0185名無しさん@お腹いっぱい。NGNG
>>180
とりあえず丸付き数字使うのはよしなさいな。win板ならともかく。
あまり「勉強しよう」とか考えなくても身に付くとは思うけど。
elispに関しては、elispというかlispだけど「リスト遊び」という
薄い本が分かり易く且つ面白いので入門にいいと思う。
どう進めていくかはその後再度考えてみては?
0186名無しさん@お腹いっぱい。NGNG
今から emacs 覚えようとする人って大変だね。
同情するよ。
0187名無しさん@お腹いっぱい。NGNG
あとはまあ、本気ならば今まで使ってたエディタを全部消しちゃうのがいいかな。
おれはそうやってしばらく泣きながらEmacs使ってた。
0188名無しさん@お腹いっぱい。NGNG
あぁ、いろんなことが走馬灯のように
0189名無しさん@お腹いっぱい。NGNG
>>181
そうすると(2)かな?

>>182
Emacsでは何て言うか知らないし、許して
で、実際には何て言うの?

>>183
スマソ

>>185
つーと先にlispの知識を身につけてからいじった方が良いと言うことでしょうかね
実際にEmacs使おうという切っ掛けがlisp面白そうだなという漠然としたものなので
それでも良いかも
ただキーバインドは辛いなぁ

>>186
思いっきり同情してくだちぃ
そして、出来れば自分がどうやって覚えたのかも教えてくれると嬉しいかも

>>187
vim は流石に消せないですw

>>188
死ぬんですか?w


と厨臭く全レスしてみました
0190186NGNG
僕は info 読んで覚えようとしたけど、
buffer とか mode とかの概念がよくわからずに
挫折して、当時ソフトバンクが出してた
オライリーの本買ってきて読んで覚えた。
基本的な概念がわかったら、
あとは lisp も含めて info だけで十分だったよ。
0191名無しさん@お腹いっぱい。NGNG
elispも、わからなくても.emacsを書くくらいならある程度なんとかなる。
ある程度慣れたところで解説書を読むと一気に理解が早くなる。
0192名無しさん@お腹いっぱい。NGNG
>>190
うぉ、オライリー忘れてた
でも調べてみたら激高
うーん、立ち読み?w

あと、やっぱ info なのかな
でも英語アフォだからよちよちなんだよなぁ

金無い、頭悪いで良いとこ無いなオレ orz

>>191
基本的な操作は結構少ないから楽に覚えられるね
まぁ、普通に編集は出来る
編集速度はVim使っている時の半分以下だけど
とりあえず、elispでバリバリ遊んでみるつもり


で、elisp用のxUnitってあるのかな?
あるならなるべく使いたいんだけどどうなんだろ
0193名無しさん@お腹いっぱい。NGNG
Emacs の修得方法?


 ま ず は RMS を 崇 拝 し ろ

 
0194名無しさん@お腹いっぱい。NGNG

 次 に 左 手 小 指 を 鍛 え ろ

 
0195名無しさん@お腹いっぱい。NGNG
>>193
工エエェェ(´д`)ェェエエ工
あんなおっさん崇拝したくないんだが
だいたい現在の Lisp で拡張出来る Emacs って Multics Emacs が元祖でしょ
だから Greenberg が最初の骨組みを作ったと言っても良いんでない?

>>194
ダンベルでも持ち上げましょうか?
0196名無しさん@お腹いっぱい。NGNG
今後のEmacsの順調な発展には、rmsこそがガンなのだが
0197教祖様NGNG
ttp://www.stallman.org/rms.jpg
ttp://www.crynwr.com/~nelson/als98/proof-its-rms.jpeg
ttp://www.lugos.si/lugos/rms2000/pic/RMS-2000-10-13/pic00003.jpg
ttp://www.turbolinux.com.cn/images/rms-bj17.jpg
0198名無しさん@お腹いっぱい。NGNG
全レスはそろそろやめておきましょ
0199名無しさん@お腹いっぱい。NGNG
Emacs Lispの入門書info、portsでemacs-lisp-introとなってるやつ、
日本語翻訳版があったはずだ。

そういうのをportsに入れておくと、elisperが増えたりするんだろうけど。
0200名無しさん@お腹いっぱい。NGNG
>>198
スマソ
これで最後

>>199
情報サンクス
探してみるよ
ほら Emacs の人ってあんまり教えてくれないじゃない
なので日本語訳は本当に助かる

あと、elisp の xUnit はググった感じじゃまだ無いみたいだね
ここで作っている途中とか
ttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=ElUnit

言語の使用上xUnitが無くてもそれなりに信頼性の高いものが作れると言うことなのかな?
よく解らないけど

それでは、おじゃましました
また遊びに来ます
0201名無しさん@お腹いっぱい。NGNG
>>199
英語読めないelisper増やしてもしょーがないだろ。
docstringのiffはtypoですってバグレポート出されるのがオチ。
0202名無しさん@お腹いっぱい。NGNG
>>201
> 英語読めないelisper増やしてもしょーがないだろ。
> docstringのiffはtypoですってバグレポート出されるのがオチ。

elispに慣れた目で英文読めば、それで英語を学べます。
しょ〜がはあるのです。
0203名無しさん@お腹いっぱい。NGNG
閉鎖的&見下した意見ですな
0204名無しさん@お腹いっぱい。NGNG
>>199
emacs-lisp-intro-jp.texi
という名前で置いてあるようだが、多くのリンクページで指してる
ASCIIのサイトにはすでになし。それ以上探してないけど。

これもまた滅びゆく世界の現れなり……
0205名無しさん@お腹いっぱい。NGNG
一人で勝手にダメポ思考に漬かってろ
0206名無しさん@お腹いっぱい。NGNG
>204
ここに、、 ftp://ftp.ascii.co.jp/pub/GNU/
0207名無しさん@お腹いっぱい。NGNG
最新のものは www.bookshelf.jp の日本語訳がよくまとまっているぞ。
0208名無しさん@お腹いっぱい。NGNG
21.3にしてから
(require 'cl) のところで Error: Cannot open load file: help-fns
というエラーが出るようになったのですが、 21.3用にどのように
変更すれば通るようになるでしょうか?
0209名無しさん@お腹いっぱい。NGNG
JIS X 0213 で定義されているんだから emacs で見えるようにしたら?
0210名無しさん@お腹いっぱい。NGNG
>>209
自動応答だから言ってもムダだよ。
0211名無しさん@お腹いっぱい。NGNG
>>209
> JIS X 0213 で定義されているんだから emacs で見えるようにしたら?

to:183
c.f.
http://www.m17n.org/m17n2000_all_but_registration/proceedings/kawabata/jisx0213.html
0212名無しさん@お腹いっぱい。NGNG
>>194

Emacs 使いで小指で CTRL 押してる奴なんかいるのか?

0213名無しさん@お腹いっぱい。NGNG
私のキーボードはAの隣にcontrolがありますが何か。
0214名無しさん@お腹いっぱい。NGNG
むしろ、emacs使いで小指以外でCtrl押す香具師なんているのか?
0215名無しさん@お腹いっぱい。NGNG
>>214
やくざな emacs 使い…
0216名無しさん@お腹いっぱい。NGNG
Aの隣にcontrol配置してることを自慢する古代人がまだ生きているとは。
0217名無しさん@お腹いっぱい。NGNG
>>216
216以外に自慢してる香具師なんているか?いや、いやしない(反語)
0218名無しさん@お腹いっぱい。NGNG
>>213はあえて恥を公開していると言うわけか。
0219名無しさん@お腹いっぱい。NGNG
>>192
vim使ってたんなら、viperを使うのがいいんじゃないかな。
俺はこれで、Emacsが使えるようになったから。

viperでわかんないことあっても、ここで聞けば
誰かは答えてくれだろうし。
0220名無しさん@お腹いっぱい。NGNG
>>215

だから台風が来たのか。
0221名無しさん@お腹いっぱい。NGNG
>>219
あんまり半端なことはしたくないからすっぱりEmacsのキーバインドに切り替えるよ
その方が覚えるのが速そうだし
つーか viper 使ってみたが Vim を使っていた身から言わせて貰えば正直使い物にならない
こちらの方がストレス溜まること間違いなし
0222名無しさん@お腹いっぱい。NGNG
viper使いの人って他人の作ったいろんなメジャーモード使うときはどうしてんの?
作者がつけてるデフォルトのキーバインドでは色々不都合があるんじゃないかと
思うんだが。
0223名無しさん@お腹いっぱい。NGNG
viper は minor-mode だから、各種 major-mode と共存できる。
他の minor-mode とバッティングする場合もあるが、viper-harness という
回避の仕組みがある。
viper が vim の足元にも及ばないというのはわかるけど、
気に入らないところを自分で修正できるなら、
emacs の機能と vi 的操作を両立できるというメリットは
(個人的には)かなり大きい。
ただし emacs 使いとも vi 使いともとれない、
怪しげなキー操作体系が身につくことになるけど。
0224名無しさん@お腹いっぱい。NGNG
>>222
俺は、ソースコードを編集するとき以外は全て、Emacsモードに
して、デフォルトのキーバインディングを使ってるよ。
(当然、普通の人がやるようなカスタマイズはしてるけど。)

ソースの編集以外は、viである必要はないからね。

viperもちょっと頑張れば、vimみたいに使えるよ。
でも、viperの開発も止まってるっぽいし、そろそろvimmerモード
みたいな、vim互換モードが出来てもいいかなって思うよ。
0225名無しさん@お腹いっぱい。NGNG
>>224
> vimみたいに使えるよ。
ありえない
Vim使ったこと無いでしょ
0226名無しさん@お腹いっぱい。NGNG
>224
その使い方ならソース編集の時だけvim使った方がずっと高性能だし
レスポンスも良いと思うんだが
わざわざlispでvimを実現する意味もないだろう
0227名無しさん@お腹いっぱい。NGNG
そうだな。vim は必要ない。
■ このスレッドは過去ログ倉庫に格納されています