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

私的良スレ書庫

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

Emacs part 22

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
401 : 名無しさん@お腹 - 2007/08/06(月) 23:43:57 (+55,+17,-1)
>>400
いやーdabbrevごときと比べちゃいかんだろ。

402 : 名無しさん@お腹 - 2007/08/06(月) 23:48:49 (+70,+29,+0)
>>397

いや、39才・魔法の使い手の俺のことだろうw
403 : 名無しさん@お腹 - 2007/08/07(火) 00:06:42 (-1,-29,-32)
cedetはperlの解析してくれれば、いいんだけどなぁ。
404 : 名無しさん@お腹 - 2007/08/07(火) 00:35:05 (+5,-29,-6)
>>401
IntelliSense自体、dabbrevをインスパイヤしたんじゃないのw
405 : 398 - 2007/08/07(火) 03:46:03 (+61,-11,-59)
しばらくM-/使ってみます。
慣れたら便利になるだろうと思います。

出来れば補完候補一覧を表示する機能。。探します。
どのOSでも動く環境ってことで選ぶとEmacsとViくらいしか自分の中で選択肢がないです。

自分はRuby,C++,TeXを扱っているのでやはりEmacsが一番使いやすいかなーと。
安定してるし、VSに比べたら軽いし。
406 : 名無しさん@お腹 - 2007/08/07(火) 03:48:00 (-4,-27,-13)
重いけどeclipse使っちゃえば
407 : 名無しさん@お腹 - 2007/08/07(火) 03:58:55 (+3,-30,-39)
;;; pabbrev.el --- Predictive abbreviation expansion
;; Website:http://www.russet.org.uk

これってそういうのに使える?
IntelliSenseっていうのわからないし、こいつも話聞いただけなんで
よくわらないんだけど。

まあ、おれは dabbrevつかい。
typo した関数名が dabbrev で増殖してしまうのが悲しい。
408 : 名無しさん@お腹 - 2007/08/07(火) 07:36:08 (+67,+29,-39)

あるワードの上にカーソルを置くと、それに対応する部分のワードを
点滅させる(対応括弧での点滅みたいな感じで)には
どんな機能を使うのがよいのでしょうか?
409 : 408 - 2007/08/07(火) 07:37:37 (+1,-26,-15)
ABC1ってワードの上にカーソルをおいたとき、XYZ1を点滅させたいです。
410 : 名無しさん@お腹 - 2007/08/07(火) 08:17:24 (+79,-29,-225)
>>405
複数選択は作ろうとがんばってる人がいるよ。
http://d.hatena.ne.jp/khiker/20070728/emacs_dabbrev#c

まだM-/の置き換えにはならないけどね(複数選択が必要になったときのみ実行かな)。

あとTAGSファイル作って読み込んでおけば補完されやすくなるし、
元関数に簡単にジャンプできるからメソッド(引数)の確認も簡単。
C++ならgtagsとetagsと併用すればなおいい。
etagsは、複数選択できないけどetags-select.el入れればできる。

おっと補完の話だった。おいらは使っていないけどabbrevも使いこなすといいらしい。
bookshelf でも読み直すといい。
IntelliSenseは、馬鹿でもある程度使いやすくするMSの文化。
Emacsを使うなら古くて回りくどい部分もあるけど、ちゃんと設定していけば使えないことも無い。
世界中の多くのプログラマが古くから使っているんで、Emacsの文化と思ってそれに慣れていけばいい。
どうしてもほしいのならElisp勉強して作ればいい。コードはたくさん転がっているし流用可能。

ま、がんばれ。
411 : 名無しさん@お腹 - 2007/08/07(火) 08:45:40 (+63,+29,-8)
>>410
後半要約するとロートルの使ってる使いにくい環境に慣れろと
412 : 名無しさん@お腹 - 2007/08/07(火) 09:01:06 (+102,+29,-7)
>>405
http://cedet.sourceforge.net/intellisense.shtml
これがそのまんまじゃねーの?
本家くらい調べろよ。
413 : 名無しさん@お腹 - 2007/08/07(火) 09:30:24 (+5,-30,-76)
最近、C-xC-cで終了できないことがよくある。
C-xC-cでも無反応で、何度かC-gしているうちに終了できるように
なるんだけど、原因は何だろうか。確実な再現手順は不明。
長く使ってる後におこりやすい。とりあえずmewと(server-start)と
navi2chとcvsとispellとw3mを使わないとだいじょうぶみたいだけど
正確なところは不明。

今朝のCVS先端で不定期に現象が出るが、22.1リリースのちょっと前
くらいからこうだった気がする。
414 : 名無しさん@お腹 - 2007/08/07(火) 09:39:57 (-2,-30,-35)
elispに原因があればtoggle-debug-on-quitしてみるとわかるかも。
415 : 398 - 2007/08/07(火) 14:30:17 (+77,+30,-240)
>>412
SemanticのIntelliSense機能をドキュメントよんでインストールしてみたけど、そう簡単にいかないんですね。
CEDETをインスコしてみたけど、Semanticのロードでエラーがでるなぁ。。。

エディタの設定だけで時間が過ぎるとかなんかだめなので、暇を見て調べつつやってみようかと思います。
M-/をタブに割り当てて使ってみてます。毎回Escまで手を伸ばすのはちょっとめんどくさいので。
それなりに快適に使えてるけど。。。やっぱり読み込んだライブラリから補完する機能ってほしいね。
CEDETとか読んでるとSpeedbarとかがそれに該当するみたいだということまでは把握したんだけど。

>>410
これなんかすごく使いやすそうに見える。使ってみたいなぁ。
abbrev逝ってきます。やっぱり過去の情報はきちんと読み込まないとだめですね。
ばかな俺にはIntelliSenseが会っていたということか。。。

ぶっちゃけGUIアプリ組まないならそれほど巨大なプロジェクトは扱わないと思ってたんだけど、
研究室の大きなプロジェクトとかが結構半端内サイズに昇華していたので、探したりしてました。


いろいろ情報サンクス。
いろいろ使ってみて、自分なりな環境を再現できたらここにまた書きにこようかと思います。
416 : 名無しさん@お腹 - 2007/08/07(火) 19:55:03 (-1,-29,-8)
>>413
kill-emacs-hook になんか変な関数が登録されてたりしない?
417 : 名無しさん@お腹 - 2007/08/07(火) 20:09:44 (+13,-14,-28)
たとえばemacs21.1以上をサポートするelispを書くとして、
それ以後に追加された関数や引数を利用していると警告してくれる
シロモノはないですか?
418 : 名無しさん@お腹 - 2007/08/07(火) 22:40:52 (+7,-30,-99)
補完はeclipse手放せない理由のひとつだな。
それにdabbrevならあるし。
kill ringないけど。

javaの開発生産性はeclipse>超えられない壁>emacs
それ以外はemacs>>>>eclipse(jdt)
419 : 名無しさん@お腹 - 2007/08/07(火) 23:57:53 (-1,-29,-35)
>>418
jdeでとメソッドや変数の保管が出来るよ。
ただし、X使用時だけど。
420 : 名無しさん@お腹 - 2007/08/08(水) 01:17:11 (+8,-29,-35)
Emacsのshellで、実行中のプロセスを強制終了させるとき、
Ctrl-Cでは効かないのですが、
どのようなコマンドを打てばいいのですか?
killではなく、SIGINTの割り込みを発生させたいのです。
421 : 名無しさん@お腹 - 2007/08/08(水) 04:48:47 (+2,-29,-1)
>>420
C-c C-cじゃだめ?
422 : 名無しさん@お腹 - 2007/08/08(水) 06:08:47 (-5,-29,+0)
>>420
C-h C-m
423 : 名無しさん@お腹 - 2007/08/08(水) 08:22:55 (+44,+21,-2)
そんくらいググレよ。カス。
424 : 名無しさん@お腹 - 2007/08/08(水) 10:06:32 (-1,-29,-3)
ググる前に describe-mode しろ。
425 : 名無しさん@お腹 - 2007/08/08(水) 11:07:01 (-1,-29,-54)
>>421
C-c C-cも試しましたが、shell画面に「C-c C-c」と表示されるだけで、
プロセスは終了されませんでした。
426 : 名無しさん@お腹 - 2007/08/08(水) 13:54:34 (+39,+4,-1)
meadowでそんなことあったな。
っていうか環境ぐらい書け。
427 : 名無しさん@お腹 - 2007/08/08(水) 13:59:26 (+1,-29,+0)
Cygwinか?
428 : 名無しさん@お腹 - 2007/08/08(水) 14:59:54 (+6,-30,-100)
>>426
環境書き忘れていました。
申し訳ございません。

WindowsXP(Home) + Meadow3.00
ベースとなるEmacsのバージョンは22.0.90.1です。

>>427
はい、MeadowでCygwinのbashを起動したときに
C-c C-cによるプロセス制御が効かないのです。
eshellでもC-c C-cが効きませんでした。
429 : 名無しさん@お腹 - 2007/08/08(水) 16:12:32 (-1,-29,-8)
同じ症状があったが windowsは ptyがないから signal 送るのは
無理なんだと諦めてた。
430 : 名無しさん@お腹 - 2007/08/09(木) 01:56:39 (-1,-29,-14)
Cygwin 版 Emacs 使えばなんとかなるんじゃね?
431 : 名無しさん@お腹 - 2007/08/10(金) 21:57:02 (-1,-29,-9)
Meadow の場合は fakecygpty を使えばよいのでは?
432 : 名無しさん@お腹 - 2007/08/12(日) 03:43:33 (+57,+29,-10)
outlineで畳み込んだときの...に色を付けてみたいんだけど、できないのかなぁ。
433 : 名無しさん@お腹 - 2007/08/13(月) 23:14:37 (+4,-28,-7)
Emacsでタブを入力するにはどうしたらいいんですか?
434 : 名無しさん@お腹 - 2007/08/13(月) 23:17:25 (+3,-23,+2)
>>433
^Q^I
435 : 名無しさん@お腹 - 2007/08/13(月) 23:22:50 (+8,-29,-5)
>>434
C-q C-iってことですかね?
入力できませんでした
436 : 435 - 2007/08/13(月) 23:41:33 (+2,-30,-28)
途中で書き込んでしまいました

C-q C-iを入力するとミニバッファに
C-q TAB is undefined
と表示されます
437 : 名無しさん@お腹 - 2007/08/14(火) 00:16:00 (-1,-29,-4)
>>436

emacs -q で起動した場合でもそうなる?
438 : 名無しさん@お腹 - 2007/08/14(火) 00:33:04 (-1,-29,-5)
M-x quoted-insert C-i
439 : 名無しさん@お腹 - 2007/08/14(火) 08:09:53 (+7,-30,-190)
20年も前のコードだけど
(add-hook 'find-file-hooks
(function
(lambda () (if (string-match "[Mm]akefile" buffer-file-name)
(setq indent-tabs-mode t)
(setq indent-tabs-mode nil) ))))

(add-hook 'find-file-not-found-hooks
(function
(lambda () (if (string-match "[Mm]akefile" buffer-file-name)
(setq indent-tabs-mode t)
(setq indent-tabs-mode nil) ))))
440 : 名無しさん@お腹 - 2007/08/14(火) 08:35:55 (+28,-30,-11)
>>439
今のEmacsのmakefile-modeには不要。
普通にindent-tabs-modeという変数があるよと言えばいいのに。
441 : 名無しさん@お腹 - 2007/08/14(火) 09:27:27 (+52,+25,+2)
>>440
つ 露出狂
442 : 名無しさん@お腹 - 2007/08/15(水) 01:00:32 (+10,-17,-67)
find-file のフックなんかで解決するのは
今どきのやり方じゃないな。
でも20年の歴代ものなら仕方ないか。
443 : 名無しさん@お腹 - 2007/08/15(水) 22:05:19 (+23,-29,-62)
elispにperlのtestみたいな機能の関数ってある?
2つのファイルに違いがあるかどうかだけ知って、
それをifの条件で使用したいんだけど。
444 : 名無しさん@お腹 - 2007/08/15(水) 22:17:47 (+56,+16,+1)
>>443
あるよ
445 : 名無しさん@お腹 - 2007/08/15(水) 22:49:22 (+36,-6,-1)
>>444
なんてコマンド?
446 : 名無しさん@お腹 - 2007/08/15(水) 23:08:46 (+20,-12,-7)
>>445
コマンド? コマンドがどうかしたの?
447 : 名無しさん@お腹 - 2007/08/15(水) 23:10:19 (+52,+29,+0)
知らないならいいよ。
448 : 名無しさん@お腹 - 2007/08/15(水) 23:25:55 (-3,-29,-12)
diff 使えバカ
449 : 名無しさん@お腹 - 2007/08/16(木) 00:00:51 (-1,-29,-12)
>>448
diffの使い方を教えてください。
450 : 名無しさん@お腹 - 2007/08/16(木) 05:41:02 (+8,-30,-27)
一発でbuffer-file-nameをkill-ringに入れてくれるコマンドはないでしょうか?

「自分で書け」はわかってます。
aproposでbuffer-file-nameは見てみました。


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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