のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,691人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 41

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
1 : 名無しさん@お腹 - 2012/09/07(金) 18:10:22.94 (+83,-29,+0)
2 : 名無しさん@お腹 - 2012/09/07(金) 18:17:34.84 (+17,+0,+1)
>>1Z
3 : 名無しさん@お腹 - 2012/09/07(金) 18:33:14.97 (+7,-24,-5)
そういえば,"*.d" 系のディレクトリって何に由来するんだろう。
こういうの検索して調べても良く分からんよな。
4 : 名無しさん@お腹 - 2012/09/07(金) 18:42:48.25 (+32,-29,-41)
miniKanrenがcommon lispやpythonにまで移植されてる
emacs lispでこそ活用すべき応用が沢山あるはずなのに移植されてない

面倒くさい条件分岐が簡単に書けるし
5 : 名無しさん@お腹 - 2012/09/07(金) 18:45:59.30 (-1,-29,-18)
少なくとも emacs.d は directory じゃない?
user-emacs-directory に設定されてる以上
6 : 名無しさん@お腹 - 2012/09/07(金) 18:56:14.91 (+0,-29,-29)
>>3
SysV 系の /etc/init.d/ あたりが起源じゃないかなぁ。
7 : 名無しさん@お腹 - 2012/09/07(金) 19:49:04.06 (+62,+29,-50)
>>4
elisp は遅さとスタックサイズのせいで
マッチング主体の言語を乗せてもあまり実用的なものにはならないよ
8 : 名無しさん@お腹 - 2012/09/07(金) 22:58:12.40 (+25,+7,+0)
>>1
9 : 名無しさん@お腹 - 2012/09/08(土) 00:35:28.04 (+159,+21,-41)
Emacsを使ってみたいと思って調べたら
参考書的なのを読んでから使ったほうがいいって書いてあって

入門 GNU Emacs 第3版
Emacs実践入門 ~思考を直感的にコード化し、開発を加速する

のどっちがいいでしょうか?
10 : 名無しさん@お腹 - 2012/09/08(土) 00:52:22.29 (+57,+29,-17)
どちらも読まずEmacsを使わない
これが正解
11 : 名無しさん@お腹 - 2012/09/08(土) 01:20:43.81 (+64,+29,-14)
たかがエディタ如きに参考書とかあほらしい
12 : 名無しさん@お腹 - 2012/09/08(土) 01:38:04.60 (+69,+29,-31)
>>9
今までエディタの類を使ったことがないなら「入門~」、
多少なりとも使ったことがあれば「Emacs実践~」
13 : 名無しさん@お腹 - 2012/09/08(土) 01:45:07.30 (+74,+29,-15)
>>9
Emacsを起動してメニューのヘルプの中にあるチュートリアルを体験しろ。
まずはそこからだ。
14 : 名無しさん@お腹 - 2012/09/08(土) 10:26:35.67 (+63,+30,-56)
わざわざ参考書買って読むぐらいなら今使ってるエディタ使ってた方がいい
何かを参考にするにしてもぐぐったり職場や学校の先輩あたりに使い方聞きながらやる程度で充分

周りに使ってる人が居ないならそれは幸いなことと思ってそっとスレを閉じてEmacsのことは忘れよう
まじで。
15 : 名無しさん@お腹 - 2012/09/08(土) 13:19:55.41 (+84,+29,-35)
>>9
\1でこれかっときゃエディタとしては使えると思う。
http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Daps&field-keywords=mule%82%CC%8Eg%82%A2%95%FB&x=0&y=0
対象Emacs19で古いけど、色づけ周り以外はそんなに変わってない。
いらなくなったら\1だし捨てればいい。

まぁ何のために使いたいのかによって色々答え変わるかもしれないけど。
16 : 名無しさん@お腹 - 2012/09/08(土) 14:39:03.50 (+51,+16,-30)
前スレ >>991
親指Ctrlオススメ。無変換キーの位置とか使いやすい。
無変換キーが必要ならカタカナひらがなキーとかを潰せば良い。
17 : 名無しさん@お腹 - 2012/09/08(土) 23:07:54.65 (+65,+29,-23)
infoを一度でも斜め読みでも通読すれば
一年間セコセコと溜めたブックマークの100倍の知識が一週間で身につく
と教えてやっても実際にやるやつはほぼなし
18 : 名無しさん@お腹 - 2012/09/08(土) 23:37:34.45 (+57,+29,-56)
もっともどっかで拾った init.el を何の疑いも持たずに使うぐらいでいいのかもしれない
カスタマイズに凝りだしたら危険信号だと思う
19 : 名無しさん@お腹 - 2012/09/08(土) 23:48:22.40 (+52,+29,-1)
いやそこは疑えよ。
20 : 名無しさん@お腹 - 2012/09/08(土) 23:51:16.65 (+57,+29,-16)
誰もが一度は通る道じゃん>カスタマイズ
ハシカは早めに済ませた方がいろいろ免疫ついていいだろう
ただしハシカで死亡する例もある
21 : 名無しさん@お腹 - 2012/09/08(土) 23:55:36.06 (+7,-30,-161)
話ぶったぎりますが
マクロに対して advice 的なものを設定する方法はありませんでしょうか?

calendar の休日一覧や日の出日の入り一覧バッファが q で閉じないのが結構うっとおしいので
calendar-in-read-only-buffer に q キーで bury-buffer するような advice を設定しようとしたのですが、
あいにくマクロだったため設定できませんでした。

現状では list-holidays や holidays、calendar-sunrise-sunset-month 等のトップレベル関数に
それぞれ advice を設定していますがそれはそれでちょっと不毛な感じがします。
22 : 名無しさん@お腹 - 2012/09/08(土) 23:56:06.35 (+46,+23,+0)
デフォルト教はもっと流行るべき
23 : 名無しさん@お腹 - 2012/09/09(日) 00:14:58.48 (-6,-29,-3)
C-h でヘルプはさすがにない
24 : 名無しさん@お腹 - 2012/09/09(日) 00:17:30.01 (+5,-29,-19)
>>16
小指じゃなくて親指が必ずおかしくなる
恐らく m-f やm-bを多用しているせい
25 : 名無しさん@お腹 - 2012/09/09(日) 02:00:29.46 (+14,-22,-3)
>>17
昔はネットなかったからinfoやmanで学習した
26 : 名無しさん@お腹 - 2012/09/09(日) 03:06:49.34 (+57,+29,-7)
ブックマークしただけで満足する現象はあるな。
27 : 名無しさん@お腹 - 2012/09/09(日) 04:54:46.76 (+0,-28,-11)
>>21
ソースにあるコメントからして
改造してメンテナにパッチを叩きつけるのが正解っぽいな
(emacs 24.1.1)
28 : 名無しさん@お腹 - 2012/09/09(日) 05:49:51.28 (-5,-28,+0)
emacs は重すぎ
vi で十分
30 : 名無しさん@お腹 - 2012/09/09(日) 09:55:24.40 (+43,+15,-16)
端末の仕様がリミッターになってるんだよ(適当)
32 : 名無しさん@お腹 - 2012/09/09(日) 10:46:45.34 (+57,+29,-3)
Emacsが遅い事に納得いかないなので、ここでOK。
33 : 名無しさん@お腹 - 2012/09/09(日) 11:08:17.17 (+61,+30,-217)
>>29
スレチだけどちょっと昔を思い出したので。

早いか遅いかはそんなに重要じゃないと思う。っていうのも秀丸使ってた人が、
キーを早く叩きすぎると、入力を受け付けない時があるとか言ってたからそう思うんだけど、
emacsは処理中でもその間のキーを後で処理してくれるから俺はそんなにストレス感じない。

むしろ俺が、find-tagとかxcscope使ってるのみて「なにその速さ」とか言ってたし。
秀丸にもtag作る機能はあったようなんだけど、理由は知らないが皆使ってなかった。

糞みたいな職場でC開発だとEmacsいいよ。cpp-highlight-bufferとかも、うちの
職場では発狂するくらい#ifdef ばっかだったから、「いいなそれ」とは言われてた。

ediffの比較して違う部分のみコピーってのも、見た人がうらやましがってたし。
dabbrev-expand とかも「なにそれ」と聞かれたので「裏技」と答えたりした。

csv-modeは他の人にも使って欲しかったが、今じゃ遺物だなぁ。
まぁEmacsはバッドノウハウの塊と言われるのも分かるけど、
捨てろと言われたら俺は発狂しそうだw
34 : 名無しさん@お腹 - 2012/09/09(日) 11:13:40.73 (+52,+29,-5)
でも、速くて困ることは無いよね。
35 : 名無しさん@お腹 - 2012/09/09(日) 11:35:39.52 (+13,-30,-71)
auto-completeをオンにしていると、入力位置に補完予定の文字列があらかじめ表示されてしまうのをオフにする方法はありますか?


priって打つと、printfと表示されてしまう。実際には入力されていない
36 : 名無しさん@お腹 - 2012/09/09(日) 11:45:22.79 (+68,+29,-24)
「""」って入力して、ポインタが”と”の間に移動してくるようなキーバインド誰か作って
37 : 35 - 2012/09/09(日) 11:51:47.35 (-2,-30,-24)
Auto Complete Modeユーザーマニュアル
http://cx4a.org/software/auto-complete/manual.ja.html#ac-fuzzy-cursor-color

この機能はインライン補完というのですね
そしてこれをオフにする設定はなさそうでした

38 : 名無しさん@お腹 - 2012/09/09(日) 12:38:24.00 (+11,-30,-124)
>>36

(defun ””って入力して、ポインタが”と”の間に移動してくるような関数 ()
(interactive)
(insert (read-from-minibuffer "”のキーを押してください"))
(insert (read-from-minibuffer "”のキーを押してください"))
(message "一文字戻るキーを押してください"))

(global-set-key (kbd "<f1>") '””って入力して、ポインタが”と”の間に移動してくるような関数)
39 : 名無しさん@お腹 - 2012/09/09(日) 13:56:53.02 (+7,-30,-44)
>>36
autopair 系だと標準では skeleton-pair でいいんじゃね。
自分は最近は flex-autopair 使ってる。
特に設定しなくてもそこそこ素直な挙動してくれるし
40 : 名無しさん@お腹 - 2012/09/09(日) 14:15:14.95 (+3,-30,-57)
C-h をヘルプのまま使ってる人ってどれぐらいいるんだろう?
キーバインド変更してても help-char はそのままって人が多そうだけど。
#C-x r とか C-x 8 とか M-s の先がわからなくなること多いから help-char は重要だ
41 : 名無しさん@お腹 - 2012/09/09(日) 15:19:56.37 (+4,-30,-34)
C-sしてる時にC-h(delete-backward-char)が利かないのはhelp-charのせいなの?
42 : 名無しさん@お腹 - 2012/09/09(日) 16:00:34.11 (+9,-30,-80)
(global-set-key (kbd "C-h") 'delete-backward-char) だと C-s 間の C-h は help 扱いになるね
(and (load "term/bobcat") (terminal-init-bobcat)) だと C-h が DEL になるから C-s 中でも大丈夫
43 : 名無しさん@お腹 - 2012/09/09(日) 16:11:19.61 (+3,-30,-162)
isearchの検索語を一文字消すのはisearch-mode-mapのisearch-delete-charだから
global-set-keyでC-hにdelete-backward-charをバインドしてたってそりゃ利かんわ
キーを全モードで入れ替えたいんならkeyboard-translateとかkey-translation-mapを使えば早いというかこっちのほうが正攻法だと思う
44 : 名無しさん@お腹 - 2012/09/09(日) 16:29:14.77 (+4,-30,-93)
>41
違う。
isearch-mode-map で C-h ほにゃららが isearch-help ほにゃららにバインドされてるから。
keyboard-translate で入れ替えれば問題ない。>>42 の term/bobcat は中見るとわかるけど
keyboard-translate で入れ替えしてる。

help-char は prefix key 入力中に押すことでその prefix key 内に定義されてるバインディングを表示したりする。
45 : 名無しさん@お腹 - 2012/09/09(日) 16:31:24.19 (+57,+29,-3)
おおみんなありがとう
どうしていいのかわからんかったんだ
後謎なのはlmというゲームだ
46 : 名無しさん@お腹 - 2012/09/09(日) 17:25:21.58 (+60,+29,-68)
キーバインドはデフォルトで使うべし。特にプリフィックスキーは変更してはいけない。
時間と労力の無駄。

bobcatの頃と違いターミナル側で任意のキーを出すことは容易なので、C-hを変更したい
などというバカな考えは捨てるべき。
47 : 名無しさん@お腹 - 2012/09/09(日) 17:30:08.49 (+57,+29,-10)
そういう頭の硬さが Emacs 界を衰退させてるんじゃないの?
48 : 名無しさん@お腹 - 2012/09/09(日) 18:05:26.84 (-1,-29,-20)
xyzzyを.NETでわざわざ書き直したようなもんでしょ今のEmacsは。
そりゃ重くもなる。つーかGTK+使わずXaw3dでビルドすればなんぼか違うはずだが
49 : 名無しさん@お腹 - 2012/09/09(日) 18:08:17.91 (+51,+28,-3)
知ってる単語を並べてみますた!
50 : 名無しさん@お腹 - 2012/09/09(日) 18:30:44.91 (+64,+29,-16)
でも,Emacs の場合 GTK いるか?とは確かに思うな。
とりあえず,メニューバーとスクロールバーが
それっぽくなった以外の変化がないような……。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について