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

私的良スレ書庫

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

元スレEmacs Part 33

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
701 : 名無しさん@お腹 - 2010/02/12(金) 11:45:43 (+57,+29,-10)
ここの住民の方々はメタキーをどのキーに割り当てていますか?
702 : 名無しさん@お腹 - 2010/02/12(金) 11:46:42 (+50,+27,+0)
割り当ててないよ。
703 : 名無しさん@お腹 - 2010/02/12(金) 12:43:42 (-1,-29,-51)
skkのデフォルトキーバインドとgdb-modeなどのプログラム開発系のキーバインドが重なる
変えるならどっちを変えるべき?
704 : 名無しさん@お腹 - 2010/02/12(金) 18:45:35 (+52,+29,-4)
何か重なってたっけ?
705 : 名無しさん@お腹 - 2010/02/12(金) 19:14:53 (+26,-1,-15)
確かskkためそうとしたらタグジャンプされてskk使うのあきらめた記憶が
706 : 名無しさん@お腹 - 2010/02/12(金) 23:13:02 (+23,-4,-10)
gdb-ul.el を見たけど、ぶつかりそうなものは無いみたいよ。
他のじゃない?
707 : 名無しさん@お腹 - 2010/02/12(金) 23:15:59 (-6,-29,-2)
すまん、gdb-ui.el か。
708 : 名無しさん@お腹 - 2010/02/13(土) 05:02:25 (+41,-30,-67)
>>696
手順をどうもありがとうございます。

1.から3.までを反映したものです。

(defmacro defun-rec (name args body)
(let ((expanded-body (macroexpand-all body)))
(if (member name expanded-body)
(process456 expanded-body)
expanded-body)))

4.の木がちょっとイメージできてないので整理ができたら、
process456に移りたいと思います。

709 : 名無しさん@お腹 - 2010/02/13(土) 05:09:26 (+56,+24,-3)
>>708
4行目以降色々と変なので後で直します。
710 : 名無しさん@お腹 - 2010/02/13(土) 05:22:33 (+8,-30,-70)
>>708
連投ごめんなさい。
こうですかね。

(defmacro defun-rec (name args body)
(let ((expanded-body (macroexpand-all body)))
(if (member name expanded-body)
(process456 name args expanded-body)
`(defun ,name ,args ,expanded-body))))
711 : 名無しさん@お腹 - 2010/02/13(土) 19:30:33 (+76,+16,-3)
今からemacs使いになるメリットある?
712 : 名無しさん@お腹 - 2010/02/13(土) 19:33:24 (+57,+29,-31)
メリット考えるぐらいなら別に使う必要ないと思う。
10年使ってたってelisp書けない人もいるし別に気がむいたときに触ればいいんでない?
713 : 名無しさん@お腹 - 2010/02/13(土) 19:41:20 (+57,+29,-6)
そりゃ何事も覚えないより覚えた方がメリットあるだろ
714 : 名無しさん@お腹 - 2010/02/13(土) 19:44:12 (+61,+29,-26)
メリットと呼べるかわからないけど
キーボードを新調する時にctrlキーが小指の左の位置にないと買う気にならない
そんな物欲を抑える効果が
715 : 名無しさん@お腹 - 2010/02/13(土) 20:25:29 (-1,-29,-27)
最近ディップスイッチで Ctrl_L と CapLock を入れ替えられるキーボードを
買ったばかりなんだ
716 : 名無しさん@お腹 - 2010/02/13(土) 20:38:54 (+10,-29,-34)
C言語やってるんだけど、コンパイルするのが面倒くさいんだよね。
Geany使うと簡単なんだけど、CUIでやる方が効率がいいと思うし

>>714
vimかemacsのためにHHK買ってる
717 : 名無しさん@お腹 - 2010/02/13(土) 21:33:34 (+63,+29,+0)
>>711
年寄りに気に入られる
718 : 名無しさん@お腹 - 2010/02/14(日) 01:18:14 (+0,-29,-10)
>>716
コンパイルって compile か recompile をファンクションキーに
割り当てればいいんじゃないの?
719 : 名無しさん@お腹 - 2010/02/14(日) 02:54:41 (+4,-18,+1)
HHKは厚過ぎる
720 : 名無しさん@お腹 - 2010/02/14(日) 08:02:00 (-1,-29,-43)
LispマシンやUnixって本来機能キーが豊富にあるでかいキーボード
前提としてると思うんだけどなんでHHKが人気なんだろう。
LispマシンのControlは親指の位置だし。
721 : 名無しさん@お腹 - 2010/02/14(日) 08:38:55 (+57,+29,-15)
本来より実用性じゃないのかなぁ
ぶっちゃけコントロールキーの位置がAの隣りにあれば別にHHKじゃなくていいし。
あと名前だろ。
722 : 名無しさん@お腹 - 2010/02/14(日) 09:08:24 (+0,+0,+0)
次の Emacs23.2 から Semantic が使えるようになるから使い方を書いておくよ。

;; semantic-default-submodes はデフォでもいいけどフル機能を
;; 使う場合は下記のようにする(フル機能にするのを推奨)
(setq semantic-default-submodes
'(global-semanticdb-minor-mode
global-semantic-idle-scheduler-mode
global-semantic-idle-summary-mode
global-semantic-idle-completions-mode
global-semantic-decoration-mode
global-semantic-highlight-func-mode
global-semantic-stickyfunc-mode
global-semantic-mru-bookmark-mode))
;; 自分のプロジェクトのトップディレクトリをリストで与える
(setq semanticdb-project-roots '("~/ProjDir"))
;; ここで有効にする(順番が大事)
(semantic-mode 1)
;; システムのインクルードパスを設定する (C++ で gtkmm を使う場合)
(semantic-add-system-include "/usr/include/sigc++-2.0" 'c++-mode)
(semantic-add-system-include "/usr/include/gtkmm-2.4" 'c++-mode)
(semantic-add-system-include "/usr/include/gdkmm-2.4" 'c++-mode)
(semantic-add-system-include "/usr/include/giomm-2.4" 'c++-mode)
(semantic-add-system-include "/usr/include/glibmm-2.4" 'c++-mode)
(semantic-add-system-include "/usr/include/c++/4.4.1/i586-redhat-linux" 'c++-mode)
(semantic-add-system-include "/usr/include/c++/4.4.1" 'c++-mode)
723 : 名無しさん@お腹 - 2010/02/14(日) 09:09:13 (+7,-30,-198)
これでクラスのメソッド名を入力中にインライン補完が効くようになるし、
色々出来るようになる。(インライン補完は一見の価値有り!)
#include <hoge.h> をマウスクリックで hoge.h を開けたり、
ローカル・グローバル変数やクラスのデータの宣言や定義の場所に飛んだりなど。
(実際は飛ばなくてもエコーエリアに随時宣言内容が表示されるので、そこを直接
編集したい時ぐらいだけど)

`C-c , j' 定義場所にジャンプ(ローカル変数専用)
`C-c , J' グローバル変数・クラスデータなどファイルをまたぐ場合
`C-c , u' 型の宣言場所*など*に飛ぶ

M-x speedbar でソースブラウザになるんで、これも中々使える。
後は Semantic の info を見れば色々書いてある。
C++ でしか使ってないけど、これで VC 並の環境になるはず(多分)。
724 : 名無しさん@お腹 - 2010/02/14(日) 09:32:17 (+57,+29,-38)
言語だのライブラリだの増えまくってるし
補完効かせられるところは効かせたいもんな。
725 : 名無しさん@お腹 - 2010/02/14(日) 10:08:53 (+3,-30,-64)
standard-display-tableで#x5Cを円記号で表示するようにしてるんだけど
"\276\356\270\261\300\373"とかの生の8ビットのコードは
バックスラッシュのまま表示されてしまう。
8ビットコードはdisplay-table適用外なのかなあ。
726 : 名無しさん@お腹 - 2010/02/14(日) 12:33:27 (+36,-30,-40)
こんな感じでどうだ?

(let ((tbl (make-display-table)))
(set-display-table-slot tbl 2 ?¥)
(setq standard-display-table tbl))
727 : 名無しさん@お腹 - 2010/02/14(日) 13:30:19 (+62,+29,-22)
>>726
おー、表示できました! ありがとう!
エスケープとかコントロールのグリフも簡単にカスタマイズ
できるようになってたんですね。
728 : 名無しさん@お腹 - 2010/02/14(日) 14:31:01 (+66,+26,-16)
>>594
いつからか知らないけど、git先端で検索できるようになっている。
729 : 名無しさん@お腹 - 2010/02/14(日) 15:01:14 (+51,+23,-3)
うお、ホントだ! 検索できる!
GJ! > 作者の方々
730 : 名無しさん@お腹 - 2010/02/14(日) 16:29:35 (+14,-30,-57)
>>722

`semantic-default-submodes'
こんな設定あったっけ?と思って調べたら、

Emacs 23 の方と cedet の sf の cvs とで、微妙にコード違うのね。

ちょっと注意!
731 : 名無しさん@お腹 - 2010/02/15(月) 00:08:06 (+15,-14,-5)
>>730
割と違っているっぽいけど、他の違いとしては SRecode と COGRE がない。
まぁ全く使わないからいいんだけど。
732 : 名無しさん@お腹 - 2010/02/15(月) 10:05:48 (-1,-29,-4)
>>723
まってくれ
C-c ,
はhowmが・・・
733 : 名無しさん@お腹 - 2010/02/15(月) 10:57:17 (+25,-26,-1)
howmなんて使ってる人まだいたんや
734 : 名無しさん@お腹 - 2010/02/15(月) 12:23:31 (+46,+11,-4)
>>733
howmに代わるアプリがあったらお知えてほしい。
735 : 名無しさん@お腹 - 2010/02/15(月) 13:02:27 (+91,+29,-8)
どうやったら「お知えて」なんて書けるんだ
736 : 名無しさん@お腹 - 2010/02/15(月) 13:04:04 (+52,+29,-2)
いっけん正しく見えるから不思議
737 : 名無しさん@お腹 - 2010/02/15(月) 15:45:24 (+4,-29,-20)
>>734
howmってバックエンドにはまだgrepを使ってるのかな?ファイルが増えて
検索に時間がかかる様になってきたんでHyper Estraierに乗り換えたわ
738 : 名無しさん@お腹 - 2010/02/15(月) 16:01:57 (+57,+29,-2)
ぼくは東キャビに全部突っ込もうとしている
739 : 名無しさん@お腹 - 2010/02/15(月) 21:17:49 (+49,+26,-6)
NoSQLな流れがこんなところまで・・・
740 : 名無しさん@お腹 - 2010/02/16(火) 00:08:36 (-1,-29,-5)
howmとかはgoogle desktopで引っかけてる.すべてemacsで出来たらいいんだけどな.
741 : 名無しさん@お腹 - 2010/02/16(火) 01:03:55 (+26,-29,-13)
標準であるorg-modeってのがhowmと同じようなものなんだっけ?
こないだやっとemacs-wikiを覚えたと思ったら、時代は進んでいるんだな。
742 : 名無しさん@お腹 - 2010/02/16(火) 02:15:11 (+2,-29,-4)
howmはspotlightでひっかけてる
743 : 名無しさん@お腹 - 2010/02/16(火) 02:21:29 (+57,+29,-58)
全文検索機能がエディタに標準で入って欲しいな。
elispでやるにはバックグラウンドで実行する仕組みが必要だし、
そもそも重そうなんでCで実装されて欲しい。
744 : 名無しさん@お腹 - 2010/02/16(火) 02:54:35 (+11,-20,-33)
シェル上だとfindしか選択肢無いのかな?
745 : 名無しさん@お腹 - 2010/02/16(火) 03:12:11 (+0,-29,-1)
>>744
全文検索なら namazu がある。
namazu.el ってのもあるみたい。
746 : 名無しさん@お腹 - 2010/02/16(火) 03:59:27 (+57,+29,-6)
ん? 10年前のカキコが紛れ込んでる?
747 : 名無しさん@お腹 - 2010/02/16(火) 05:12:29 (+52,+29,-4)
カキコなんて言葉が10年前だろ
748 : 名無しさん@お腹 - 2010/02/16(火) 06:06:41 (+47,+29,-2)
つまんない男
749 : 名無しさん@お腹 - 2010/02/16(火) 08:51:54 (+57,+29,-6)
あたし女だけどたまには昔を振り返るのも良いと思うの
750 : 名無しさん@お腹 - 2010/02/16(火) 12:33:25 (+28,-29,-27)
howm の grep を Hyper Estraier に置き換える elisp もある。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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