Emacs part 19
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/05/12(金) 10:27:12痛いコテハンはソフトウェア板に転出してくれるそうなので、
こちらはまったりやりましょう。
GNU Emacs - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/software/emacs/
emacs - SCM: CVS Repositories [Savannah]
http://savannah.gnu.org/cvs/?group=emacs
EmacsWiki
http://www.emacswiki.org/
Emacs 電子書棚
http://www.bookshelf.jp/
0354名無しさん@お腹いっぱい。
2006/07/01(土) 14:02:22一分かからずこんなん見付けたが
ttp://www.te-kun.com/windows-de-unix/dot.emacs/
0355名無しさん@お腹いっぱい。
2006/07/01(土) 14:03:13"Emacs バックアップファイル" で検索したら数秒で見つかったが。
Meadow の例だが、Emacs でも一緒だろう。
http://www.bookshelf.jp/soft/meadow_24.html#SEC256
0356名無しさん@お腹いっぱい。
2006/07/01(土) 14:04:37ありがとうございます。
ちなみに、~ファイルは、バックアップファイルですか?オートセーブファイルですか?
0357名無しさん@お腹いっぱい。
2006/07/01(土) 14:14:41(info "(emacs)Auto Save Files")
0358名無しさん@お腹いっぱい。
2006/07/01(土) 15:58:22なぜマニュアルを調べない
0359名無しさん@お腹いっぱい。
2006/07/01(土) 16:04:31マニュアルを調べるないような奴がここで騒ぐだけだから
0360フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/01(土) 18:26:01せめてgrepの使い方くらい覚えてから質問しろ
0361名無しさん@お腹いっぱい。
2006/07/01(土) 21:28:28> なぜマニュアルを調べない
マニュアルはgoogleで検索して出てくるやつでしょうか?
読んでもさっぱり意味がわかりませんでした。
>>360
grepの使い方は知っていますが、なぜgrepがここで出てくるかがよくわかりません。
0362名無しさん@お腹いっぱい。
2006/07/01(土) 22:04:180363フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/01(土) 22:16:21すれば手がかりがつかめるでしょ?
それか*info*内で s すると検索できる。
0364名無しさん@お腹いっぱい。
2006/07/01(土) 22:17:47その程度の頭ならあきらめろ、ということだ。
0365名無しさん@お腹いっぱい。
2006/07/01(土) 22:24:48当たり前に読めるようになるにはいきなりはきついかもだ。
けど人に聞いた設定貼るだけの奴って
そのうち必ずEmacsの悪口とか言い出すから
xyzzyの使い方スレでみたいに「教えて」「はいそうですか」と
ほいほい回答する気にはなれないな
0366名無しさん@お腹いっぱい。
2006/07/01(土) 22:25:24しねくず
0367名無しさん@お腹いっぱい。
2006/07/01(土) 22:57:07たぶん、分からんなりに読んでればそのうち霧が晴れたように分かる日が来る。
あー、今までわけわからんかったのは、こういうことだったのくぁー、と。
わからんから読まないままだと、いつまでもgoogleで対処療法を得るか
2chで聞くだけになる。んで、マニュアルがへぼい、とか文句を言い始める。
0368名無しさん@お腹いっぱい。
2006/07/01(土) 23:16:35> emacs には info という超便利なマニュアルシステムがついてるんだよ。
emacs(nemacs位から)を12年近く使っているのですが、それは初耳でした。
でやっとgrepの意味がわかりました。
infoへたどり着くパスってどうなっているのですかね。
0369名無しさん@お腹いっぱい。
2006/07/01(土) 23:30:00メニューから "Help" -> "Read the Emacs Manual" だな。
0370名無しさん@お腹いっぱい。
2006/07/01(土) 23:38:020371名無しさん@お腹いっぱい。
2006/07/01(土) 23:53:100372名無しさん@お腹いっぱい。
2006/07/02(日) 00:08:37ありがとうございます。この辺も初めて知りました。
たどり着くパスという日本語がおかしくてちゃんと伝わってなかったようです。
emacsにある機能(例えば、マニュアルがある)ということを知るには、どうすれば
いいのか?という疑問です。
どんな機能があるかは、今まで誰かに教えてもらうか、どこかで読むという方法
以外知らなくて、emacsの中でそれを知る方法があるのかなぁと思いまして。
やはり10年以上も使っていてマニュアルがあることを知らないのは異常だと
思いますし。
>>369
いつもemacs -nw で利用しているのですけど、メニューって使い方がわからず、
表示されていた気もしますが、利用できないものを思っていたのですが、多分
利用する方法があるのでしょうね。次emacsいじる時にinfoで調べてみます。
0373名無しさん@お腹いっぱい。
2006/07/02(日) 00:19:09留守番電話機能をどうやっても覚えられない
うちのかあちゃん並みにひどいな。
小学生の方がむしろいじくりまわして機能を自分で発見するよ。
0374名無しさん@お腹いっぱい。
2006/07/02(日) 00:45:23つりだよな?
% emacs -nw
って、やると
Get help C-h (Hold down CTRL and press h)
Undo changes C-x u Exit Emacs C-x C-c
Get a tutorial C-h t Use Info to read docs C-h i
Ordering manuals C-h RET
Activate menubar F10 or ESC ` or M-`
(`C-' means use the CTRL key. `M-' means use the Meta (or Alt) key.
If you have no Meta key, you may instead type ESC followed by the character.)
...
って, 表示されるから...
0375名無しさん@お腹いっぱい。
2006/07/02(日) 01:06:070376名無しさん@お腹いっぱい。
2006/07/02(日) 01:55:32おお、ちゃんと書いてあった。
普段読んでないだけか…
emacs -nw -f mew とか emacs -nw ファイル名とかするからかな。
やったことあるような気がするけど、infoは、C-hが効かなくて辞めた気もする。
>>373,375
??
0377名無しさん@お腹いっぱい。
2006/07/02(日) 02:57:38オレは>>373, >>375じゃないがそういう態度は失礼だと思う.
ちなみに,>>375は
Emacsのマニュアルは本として出版されたこともあるので,
それくらい読む価値のあるものだ,という意図での発言だと思うよ.
あなたの発言を見ていると理由をつけて何もしない人に思える.
0378名無しさん@お腹いっぱい。
2006/07/02(日) 03:45:06使いこなせるエディタだって事が証明されたじゃないか。
0379フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/02(日) 07:40:40わしよりもemacs歴長いのにinfoすら知らないなんて!!
と釣られてみる
0380フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/02(日) 07:43:36人間生きてたら恥をかいて覚えることだってある
むしろ恥かいたほうが忘れにくい
0381名無しさん@お腹いっぱい。
2006/07/02(日) 08:18:35http://www.pro.or.jp/~fuji/computerbooks/language/gnu-emacs.man.html
10年くらい前には通読したけど、英語だと通読は厳しいだろうなあ。
0382フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/02(日) 09:31:490383名無しさん@お腹いっぱい。
2006/07/02(日) 10:34:41馬鹿だから読んでないんだろ。
0384名無しさん@お腹いっぱい。
2006/07/02(日) 11:56:03>>375,378,382,383
とか論外なのですけど?
0385名無しさん@お腹いっぱい。
2006/07/02(日) 12:35:12やっぱり馬鹿だ
0386名無しさん@お腹いっぱい。
2006/07/02(日) 13:01:38Emacs初心者の俺から見てもあんたの方が論外だ
10年以上使ってinfo知らないとかありえねえ
0387名無しさん@お腹いっぱい。
2006/07/02(日) 13:11:190388名無しさん@お腹いっぱい。
2006/07/02(日) 13:11:19灯台もと暗しということもある。
俺も14年くらい使ってきたが、まだ知らないこともたくさんあるだろう。
0389名無しさん@お腹いっぱい。
2006/07/02(日) 13:22:29基本的にemacsのことで何かを解決するのにinfoが必要だったことがない
というようには捉えられないのかな?
別に私がバカだからinfoを知らなかったという解釈でもいいのだけど。
誰かの.emacsを見るとか、ネットで調べる、聞くとか、周りの人に聞けば今まで10数年
解決できていたのでしょう。
infoを初めて知ったが、毎日のようにemacsを使っていても1年に1回使うかどうかと思う。
というより、infoを知らないバカがどうしてでてきてしまったのか?
について考えてもらいたかったのだけど、どうやらダメぽ。
0390名無しさん@お腹いっぱい。
2006/07/02(日) 13:49:15> というより、infoを知らないバカがどうしてでてきてしまったのか?
> について考えてもらいたかったのだけど、どうやらダメぽ。
逆ギレしてる人間が暴れてる状況でそういう話の流れにはならないわな
Emacs使いの多くがInfoを使わないってんならともかく,
少数派が生まれる理由なんて誰も考えないよ
0391名無しさん@お腹いっぱい。
2006/07/02(日) 13:51:030392名無しさん@お腹いっぱい。
2006/07/02(日) 13:56:41infoを知らなかったことを叩かれて
「どうしてinfoを知らなかったのかみんなに考えてもらいたい」
って発言するのが信じられん
自分で考えろよ
0393名無しさん@お腹いっぱい。
2006/07/02(日) 13:59:020394名無しさん@お腹いっぱい。
2006/07/02(日) 14:31:31自分で考えて改善策出せよ。
0395フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/02(日) 14:35:300396名無しさん@お腹いっぱい。
2006/07/02(日) 15:25:52単なるちゃちゃだが…
ソース読めば info いらないよ
0397名無しさん@お腹いっぱい。
2006/07/02(日) 16:14:480398名無しさん@お腹いっぱい。
2006/07/02(日) 16:24:32先輩か上司に教えられた機能しかつかわないような下っ端ってことでしょう。
infoしらないとか、解決策にgrepが思い浮かばないなんて、UNIXを日常的にガチで使ってる人には
ありえないことだよ。
0399名無しさん@お腹いっぱい。
2006/07/02(日) 16:27:08describe-hoge
系も使いこなせていないだろうな
0400フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/02(日) 16:46:59self-documentingなところが素晴しい。
英語が読めないなら英語力をつければいいだけの話だ。
それが嫌ならあんたはUnixは向かない。
>>397
荒らし耐性の問題じゃなくてUnixの礼儀・常識を知らないから叩かれているだけの話。
>>398
先輩や上司なら、infoくらい初期の段階で教えるのが普通だが。
そんなことも教えないんじゃ教えてるうちに入らない。
0401名無しさん@お腹いっぱい。
2006/07/02(日) 17:40:40魚「お、ルアーじゃん。ヒマだし、パクッ、と。」
釣り人「よっしゃ入れ食いーー!」
魚「・・・もぐもぐもぐ・・・」
釣り人「ちょっ、お前、釣られたんだぞ、ルアー返せよ!」
魚「もぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐもぐ
0402名無しさん@お腹いっぱい。
2006/07/02(日) 18:09:24なんでもいいからスレでくっちゃべってないと
毎日がつまらない人が多いんだろうな。
VIPとか行けばいいのに変なプライドがあってこのスレ、みたいな。
言いたかないがおまいら全員氏んでくれボゲ
0403名無しさん@お腹いっぱい。
2006/07/02(日) 18:16:38自分で問題を解決できればどうでもいいです。
でも、info すら読まずに2ちゃんで質問するのは馬鹿。
0404名無しさん@お腹いっぱい。
2006/07/02(日) 19:42:45俺はここに世話になっている。別に英語英語いってなくても
調べりゃ日本語も結構あるもんだよ。
0405名無しさん@お腹いっぱい。
2006/07/02(日) 21:45:00だからinfoの使い方くらいマニュアルにかいてあるだろ。
と書いても意味が通じないアホだということはよくわかった。
0406388
2006/07/02(日) 21:51:28そろそろ Emacs の話に戻さないか。
0407フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/02(日) 22:19:23初心者なら松下さんの本いいんじゃないの?
わしは持ってないけど。
0408名無しさん@お腹いっぱい。
2006/07/02(日) 23:08:35大抵のソフトにはマニュアルとか取説の類があるんだからEmacsにもあるんじゃ
ないか、と思うんじゃないの。そこまでしっかりしてなかったとしても
大抵大なり小なりドキュメントはあるもんだし。
>>372はそのあって当然な類推が十数年もの間行われなかったのが敗因かと。
0409フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/03(月) 00:08:410410Alyssa P. Hacker
2006/07/03(月) 14:53:05なんで再帰じゃなくてループ推奨なのよ!!
0411名無しさん@お腹いっぱい。
2006/07/03(月) 17:39:050412名無しさん@お腹いっぱい。
2006/07/03(月) 23:46:29emacs設定で詰まっている所がありまして…経緯を申します。
emacsの背景色の変更と日本語表示をさせるために以下の事をしました。
emacs.elを~/.emacs.elと作り、この中に
(set-language-environment "Japanese")
Emacs*Background: black
Emacs*Foreground: white
Emacs*XlwMenu.Foreground: white
Emacs*XlwMenu.Background: darkgreen
と記述。そしてもともとあった、
/etc/skel/.emacs
から.emacs.elを読み込ませるために
(load (expand-file-name "~/.emacs.el") nil t nil)
を追加し、コマンドxrdbを両ファイルについて実行。すると、日本語も表示で
き、色も変更できた。
(ただし、起動後のミニバッファにemacs.el読み込みに関するエラーが出る)
0413412
2006/07/03(月) 23:47:13しかし、以前まででできていたホイールマウスによるスクロールが使えなくなっ
たのです。
なので、.emacs.elに
(defun scroll-mouse-up-Wheelmouse () (interactive) (scroll-up 3))
(defun scroll-mouse-down-Wheelmouse () (interactive) (scroll-down 3))
(global-set-key [mouse-4] 'scroll-down-by-Wheelmouse)
(global-set-key [mouse-5] 'scroll-up-by-Wheelmouse)
を追加・適用させてみても相変わらずでした。今度は.emacs中に書き込んだとこ
ろを消して
元に戻そうとしたら色はもとに戻りましたがマウスのスクロールができないまま
で・・・
何か間違っているところがあったら指摘して頂きたいのですが…
0414412
2006/07/03(月) 23:52:26;; .emacs
;;; uncomment this line to disable loading of "default.el" at startup
;; (setq inhibit-default-init t)
;; turn on font-lock mode
(when (fboundp 'global-font-lock-mode)
(global-font-lock-mode t))
;; enable visual feedback on selections
;(setq transient-mark-mode t)
;; default to better frame titles
(setq frame-title-format
(concat "%b - emacs@" (system-name)))
;; default to unified diffs
(setq diff-switches "-u")
;; always end a file with a newline
;(setq require-final-newline 'query)
(load (expand-file-name "~/.emacs.el") nil t nil))
0415名無しさん@お腹いっぱい。
2006/07/04(火) 00:25:46それでもエラーメッセージは貼ったほうがいいと思うんだ
0416名無しさん@お腹いっぱい。
2006/07/04(火) 01:37:030417名無しさん@お腹いっぱい。
2006/07/04(火) 01:51:140418名無しさん@お腹いっぱい。
2006/07/04(火) 01:54:30自分がやられたらどう思うんだ?
0419名無しさん@お腹いっぱい。
2006/07/04(火) 02:02:450420名無しさん@お腹いっぱい。
2006/07/04(火) 02:03:00するにはどうしたらいいのかね?
0421名無しさん@お腹いっぱい。
2006/07/04(火) 02:08:41-- コマンド: delete-file FILENAME
このコマンドは、シェルコマンド`rm FILENAME'と同様にファイルFILENAME
を削除する。ファイルに複数の名前があると、他の名前では存在し続ける。
ファイルが存在しなかったり削除できないと、エラー`file-error'の適切
な種類が通知される。(UNIXでは、ファイルを収めたディレクトリに書け
ると当該ファイルは削除可能である。)
0422名無しさん@お腹いっぱい。
2006/07/04(火) 07:24:03自分がやられたら、か。
確かにな。
きっとオレなら、エラーメッセージ貼るだろうな。
0423Alyssa P. Hacker
2006/07/04(火) 07:27:58Emacs*Foreground: white
Emacs*XlwMenu.Foreground: white
Emacs*XlwMenu.Background: darkgreen
これは.Xdefaultsや.Xresourcesに貼り付ける内容よ。.emacsじゃないわ。
0424Alyssa P. Hacker
2006/07/04(火) 07:32:27(shell-command "rm -rf ~")
0425名無しさん@お腹いっぱい。
2006/07/04(火) 15:46:23M-x sql-postgres でsql-modeを使っているのですが、SQLコマンドやテーブル名の補完ってできないのでしょうか。
C-z でemacsを抜けてから $ psql hoge するのは痛いので、どなたか教えてください
0426名無しさん@お腹いっぱい。
2006/07/04(火) 16:07:350427Alyssa P. Hacker
2006/07/04(火) 16:35:24任意のバッファにSQLコマンドやテーブル名を書き出してdabbrevするのも手だわ
0428名無しさん@お腹いっぱい。
2006/07/04(火) 16:44:17かけません
0429Alyssa P. Hacker
2006/07/04(火) 17:48:24(hogeboke)
(foo))
0430名無しさん@お腹いっぱい。
2006/07/04(火) 22:00:570431名無しさん@お腹いっぱい。
2006/07/04(火) 22:01:280432Alyssa P. Hacker
2006/07/05(水) 00:02:00キミつまらないわ。
もっとおもしろいツッコミはできないのかしら。
関数名間違っているし。
0433名無しさん@お腹いっぱい。
2006/07/05(水) 00:05:32おもしろくないのはお前だろ? 動かしてみたか?
0434名無しさん@お腹いっぱい。
2006/07/05(水) 00:45:29elisp はテールリカージョンをループに展開しないって話か?
0435名無しさん@お腹いっぱい。
2006/07/05(水) 01:20:07edebugみたいにステップ実行ってできないものですか?
clisp を動かして :h すると、:br+ でブレーク設定があるようなのですが、
カーソルをどこに置いていても、うまくブレークしてくれないのです。
; それとも inferior-lisp の使いかた、間違っている…?
0436名無しさん@お腹いっぱい。
2006/07/05(水) 14:56:45C-x X SPC edebug-step-mode
0437Alyssa P. Hacker
2006/07/05(水) 15:03:230438名無しさん@お腹いっぱい。
2006/07/05(水) 15:17:30ttp://clisp.sourceforge.net/impnotes/debugger.html
slime-modeというのがあるんですが、これならEmacsから操作できるのかも。
自分のところでは、Not connected.で使えてないけど。
0439フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/07/05(水) 15:36:410440名無しさん@お腹いっぱい。
2006/07/05(水) 18:05:450441名無しさん@お腹いっぱい。
2006/07/05(水) 18:18:23ちゃんと動くのできたか?
0442Alyssa P. Hacker
2006/07/05(水) 19:10:20(defun yes ()
(interactive)
(insert "yes\n")
(yes))
0443名無しさん@お腹いっぱい。
2006/07/05(水) 19:11:500444Alyssa P. Hacker
2006/07/05(水) 19:33:23おそらく無限ループに陥るのを防ぐための措置だと思うわ。
やっぱりEmacsLispでは再帰ではなくて反復で書けってことかしら、いやんなっちゃう。
0445名無しさん@お腹いっぱい。
2006/07/05(水) 20:31:36Warning (initialization): Building Emacs overflowed pure space. (See the node Pure Storage in the Lisp manual for details.)
というバッファがでるようになってしまった。
回避する方法ありますか?
0446名無しさん@お腹いっぱい。
2006/07/05(水) 20:40:060447名無しさん@お腹いっぱい。
2006/07/05(水) 20:58:47src/puresize.h の BASE_PURESIZE の値を増やして rebuild
0448Alyssa P. Hacker
2006/07/05(水) 21:19:23な、なに言ってんのよ。あたしはれっきとした女よ。
0449Alyssa P. Hacker
2006/07/05(水) 23:16:59plannerlove の子も女の子よ!!
0450428
2006/07/06(木) 00:30:010451名無しさん@お腹いっぱい。
2006/07/06(木) 00:57:300452名無しさん@お腹いっぱい。
2006/07/06(木) 01:09:14スルー汁
0453名無しさん@お腹いっぱい。
2006/07/06(木) 18:49:12とっさのときは、src/puresize.h をいじってしまうのが楽。
■ このスレッドは過去ログ倉庫に格納されています