トップページunix
1001コメント268KB

Emacs part15

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/03/26(土) 14:48:22
今日も Emacs の起動から一日が始まります。
各種 Emacs 関連はこちらで。

前スレ: Emacs part13
http://pc8.2ch.net/test/read.cgi/unix/1096186227/
0525名無しさん@お腹いっぱい。2005/06/05(日) 23:43:16
vim スレでも同じ質問してたね。ないと思うよ。
viper に足りない機能付け足してくのがいいと思う。
0526名無しさん@お腹いっぱい。2005/06/06(月) 02:19:02
今更ながらEmacsを使ってみようかと悩んでます。
そこで、Emacsをバリバリ使いこなしている皆さんに聞きたいことがあります。

数あるEmacsの何を使うべきでしょうか?純粋なEmacs21が良いでしょうか?
基本的な操作を覚えた後は何をするべきでしょうか?

設定例などを紹介している良質なサイトはどこでしょうか?
0527名無しさん@お腹いっぱい。2005/06/06(月) 02:47:46
目に付くもの片っ端から試すのがベストだよ。いろんな意味で。
んでやはり、なにがしたいのかと訊かずにおれない。
まずそれありきだから。
0528名無しさん@お腹いっぱい。2005/06/06(月) 05:18:22
>>527
目的はEmacsでプログラミングやることです。
2、3年前にカジッタことあるんで、Emacsに様々なメジャーモード
マイナーモードがあることくらいは知ってます。
後、基本操作もね。

その他、全部忘れたんで、どっから取り戻そうかと。
カスタマイズしたら使いやすいことは覚えてるんだけど、
どうしようかなーって。うーん。
Lispでガリガリ設定するオタクにはなりたくない。
0529名無しさん@お腹いっぱい。2005/06/06(月) 05:26:25
Emacs で elisp プログラミングするために elisp をいじるとか素敵やん
0530名無しさん@お腹いっぱい。2005/06/06(月) 05:48:11
elispを弄ること自体が自己目的化してelispを弄りやすくするためにelispを弄る
という自己ループに陥るのもまた一興
0531名無しさん@お腹いっぱい。2005/06/06(月) 09:29:52
>>524
viper にビジュアルモード (文字/行のみ) とテキストオブジェクトを追加して
使ってます。なんちゃってレベルだけど。
vim はほとんど知らないので、他に vim でこの機能は便利、欠かせないっての
があったら教えて欲しい。
05325242005/06/06(月) 10:44:38
>>525
やはりそうですか。
昨日emacsの設定の仕方を調べ始めたところです。
ちびちび作っていくしかないのかな。

>>531
ぜひその設定見せてください。
vim固有の便利な機能となると、なかなかすぐに浮かばないですね。
ほとんどの機能はすでにemacsにあるもので代替できるでしょうし。
ビジュアル選択とノーマル・exコマンドの組み合わせあたりでしょうか。
0533名無しさん@お腹いっぱい。2005/06/06(月) 11:19:28
.emacs.elに
(set-input-method "japanese-egg-canna")
と記述したところ、emacs起動時に日本語入力モードで起動するようになりました
起動時に日本語入力をoffにするにはどうすればいいですか?
0534名無しさん@お腹いっぱい。2005/06/06(月) 12:29:23
>>533
[tamago:00645] 起動時の入力モード
0535名無しさん@お腹いっぱい。2005/06/06(月) 20:04:38
>>532
> ビジュアル選択とノーマル・exコマンドの組み合わせあたりでしょうか。
これはできてます、ってかこれができないと ビジュアルモードの意味ないで
すし。

> ぜひその設定見せてください。
もうちょっと見せられる状態になったらどっかに上げてもいいんだけどなかな
か気が乗らずにほったらかし…。
0536名無しさん@お腹いっぱい。2005/06/06(月) 22:48:06
気が乗らないならしょうがないけどまるまる全部じゃなくてもこんな感じってのが分かる部分をちらっと
載せてあげればいいんでないのかな?
0537名無しさん@お腹いっぱい。2005/06/07(火) 12:47:39
XEmacs で UTF-8 環境に移行して,以下の設定で日本語表示はできるようになったのですが,

--------
(require 'un-define)
(coding-system-put 'utf-8 'category 'utf-8)
(set-coding-category-system 'utf-8 'utf-8)
(set-coding-priority-list (cons 'utf-8
(delq 'utf-8 (coding-priority-list))))
--------

dired でファイル選択ができなくなってしまいました・・・
カーソルが一番左に寄ってしまって, 'v' を押しても "No file on this line" と言われてしまいます。
解決策ご存じの方いらしたらご教示ください。
0538名無しさん@お腹いっぱい。2005/06/07(火) 13:02:53
解決しました。FAQみたいです。
どうもすいません。
0539名無しさん@お腹いっぱい。2005/06/07(火) 13:19:46
>>526
> 設定例などを紹介している良質なサイトはどこでしょうか?

「Emacs-21 @kinu」
http://emacs-21.ki.nu/
から、
「Emacs dot.emacs」
http://emacs-21.ki.nu/dot.emacs
あたり。

さらに、
「Emacs 電子書棚」
http://www.bookshelf.jp/
も。
0540名無しさん@お腹いっぱい。2005/06/07(火) 19:03:10
emacs -nwで使っていると
BackSpaceを押すと、C-hが押されたことになってしまいます
Deleteを押すと、カーソルの一文字前の文字が消えます
ですので、このふたつのキー(BackSpaceとDelete)を入れ換えたいのですが
どうすればいいのでしょうか?
05415402005/06/07(火) 19:04:29
ちなみに、-nwで起動しなければBackSpaceで一文字前の文字が消えるので
-nwで起動したときのみ交換できればうれしいです
0542名無しさん@お腹いっぱい。2005/06/07(火) 19:09:06
>>540
>>539
0543名無しさん@お腹いっぱい。2005/06/07(火) 20:16:25
>>540
うちの .emacs にはこんなのが入ってたけど。
(cond ((null window-system) (normal-erase-is-backspace-mode t)))
0544名無しさん@お腹いっぱい。2005/06/07(火) 23:48:23
>>526
http://www.ku3g.org/negi/.emacs.el
05455402005/06/08(水) 00:52:07
>>543
ありがとう
でもそれだと、C-hもバックスペースの動作になってしまう・・・
だから、DeleteとBackSpaceのキーを入れ換えたいのです・・・
0546名無しさん@お腹いっぱい。2005/06/08(水) 00:59:42
>>545
無理
0547名無しさん@お腹いっぱい。2005/06/08(水) 01:02:39
javascript 編集するとき c-mode しかないですかね。
0548名無しさん@お腹いっぱい。2005/06/08(水) 01:09:05
>>547
いくつもあるよ。
0549名無しさん@お腹いっぱい。2005/06/08(水) 01:56:11
javascript-mode.elってそのものもあるし
html-helper-mode.elにもjavascript-modeがあるよ。

c-modeにあるのはjava-modeのこと?
0550名無しさん@お腹いっぱい。2005/06/08(水) 02:06:09
どうもです。いろいろあるみたいですね。
本体にはまだ入ってないようですが。
html-helper-mode のやつ使ってみます。
0551名無しさん@お腹いっぱい。2005/06/08(水) 09:36:04
Emacs で、M-x goto-char や、M-x goto-lineと同じように動く
M-x goto-xpath って無いですかね。

深くネストしたXML設定ファイルの奥深くのパラメータを変更するのに、
いちいちタグを数え上げていくの万度草。
0552名無しさん@お腹いっぱい。2005/06/08(水) 12:14:47
>>551
xpathの解釈系を実装しないといけないんでは。

>>545
keyboard-translate
0553名無しさん@お腹いっぱい。2005/06/08(水) 12:21:29
>>533
(set-language-info "Japanese" 'input-method "japanese-egg-canna")
てのでもいいかも。
0554名無しさん@お腹いっぱい。2005/06/08(水) 18:25:13
>>552
xpath の解釈系を作るのは、むずかしいの?
0555名無しさん@お腹いっぱい。2005/06/08(水) 19:42:58
ttp://www.emacswiki.org/cgi-bin/wiki/XmlParser
とか。
0556名無しさん@お腹いっぱい。2005/06/08(水) 20:35:40
>>545
swap-keys ?Delete ?BackSpace
じゃあかんの?

emacs使わんからキーの名前の命名法がわからんが
0557名無しさん@お腹いっぱい。2005/06/08(水) 21:10:18
-nwというかターミナル(エミュレータ)でBackspace叩くとC-hが入力される。
emacsの設定だけで使い分けるのは無理。
0558名無しさん@お腹いっぱい。2005/06/08(水) 21:12:15
>>556
阿呆>>546
0559名無しさん@お腹いっぱい。2005/06/08(水) 21:14:01
557は理解能力がない人間だな

だから、BackspaceとDeleteを入れ換えて
DeleteがC-hにしたいっていってんだろ

ばかだな
0560名無しさん@お腹いっぱい。2005/06/08(水) 21:21:28
[Backspace]キーと[Ctrl]+[H]で同じものが入力されるから
540と545の要望を満たすのは無理。と書けば理解能力のない559にもわかるか?
0561名無しさん@お腹いっぱい。2005/06/08(水) 21:38:16
こいつらネタだよな?

キーバインドの設定と言うものを知らないのか?
0562名無しさん@お腹いっぱい。2005/06/08(水) 21:42:28
うむ
>>559 のいってることが理解できなかったら
理解力がないという以上に
異常だろ
0563名無しさん@お腹いっぱい。2005/06/08(水) 22:02:15
少なくとも、
emacs -nw で起動したときに
BackSpace で一文字消去に変更する
C-h は変更しない
という>>540>>541>>545の願いをかなえる例はまだ出てないな。
今後も出ないと思うが。
0564名無しさん@お腹いっぱい。2005/06/08(水) 22:34:55
だから、DeleteとBackSpaceのキーを入れ換えたいっていってんだろ
本気で 異常だなこいつ
0565名無しさん@お腹いっぱい。2005/06/08(水) 22:51:02
>>564
単純に入れ換えるだけなら、
(load "term/bobcat")
でいいだろう。

しかし、こんなFAQな事でぶち切れてんのか?
0566名無しさん@お腹いっぱい。2005/06/08(水) 23:27:49
レジストリいじってみれば??
Keyboard LayoutのScancode Mapあたり。。。 ごめんなさい、もう書きません。
0567名無しさん@お腹いっぱい。2005/06/08(水) 23:28:22
どう考えてもあほすぎるだろ
0568名無しさん@お腹いっぱい。2005/06/08(水) 23:28:41
おまえらバカだなぁ。キーをひっこぬいて入れかえればいいじゃない。
0569名無しさん@お腹いっぱい。2005/06/08(水) 23:59:11
ハード的に入れ替えるのは確実だな。
OS限定してないからレジストリ云々は正解じゃないな。
0570名無しさん@お腹いっぱい。2005/06/09(木) 00:06:26
つか、ここウニ板だし
0571名無しさん@お腹いっぱい。2005/06/09(木) 00:28:19
stty とかどうだ?
0572名無しさん@お腹いっぱい。2005/06/09(木) 02:41:59
>>565
普通はbobcatでいいと思うんだが、bobcatとかその類で545の要求は無理
という話だと思うんだが、そこに変なのが沸いたという構図。多分な。

ttyより手前でキーマップなり配線なり入れ替えれば可能なんだが、
そこまでいくとEmacsの話じゃないし、汎用的な方法もない。
0573名無しさん@お腹いっぱい。2005/06/09(木) 03:08:28
衰え行く……なにもかも衰え行く……
0574名無しさん@お腹いっぱい。2005/06/09(木) 12:48:50
クライアントにputtyを用いてtelnetでemacsの入っFreeBSDに繋いでます
サーバでX立ち上げてemacsを使うときはTabキーが使えるのですが、
emacsまたはmuleはリモートで使うと[Tab]キーが使えないのでしょうか?
教えてください。
0575名無しさん@お腹いっぱい。2005/06/09(木) 13:52:55
>>574
使えるけど。比較してるemacs同士の設定とかモードが違うんじゃない?

M-x describe-key で TAB が何になってるか比較してみるといいかも。
05765742005/06/09(木) 14:19:08
C-q Tabでちゃんとタブ挿入してくれます。
Tabキーだけでタブ挿入したいんです。
05775742005/06/09(木) 14:22:03
いえ、.emacsいじったら問題解決しました。
>>575さん ありがとうございました。
0578名無しさん@お腹いっぱい。2005/06/11(土) 01:10:52
emacs-unicode-2ってなんでしょう?
22と何が違ってるんでしょうか?
0579名無しさん@お腹いっぱい。2005/06/11(土) 01:25:14
>>578
内部が Unicode だ。
文字コードオタク以外にはおすすめできない。
05805782005/06/11(土) 02:03:46
>>579
ありがとうございます。
自分にとってはメリットがなさそうなので、このまま22を使います。
0581名無しさん@お腹いっぱい。2005/06/11(土) 03:15:22
>>578

23 は環境作るの大変だし、自分でパッチかけないと辛いよ。
0582名無しさん@お腹いっぱい。2005/06/11(土) 16:13:29
ステータスバーのところに、現在開いてるファイルの
文字コードと改行コードを表示するには、
.emacsに、どういう風に書けばいいでしょうか??
0583名無しさん@お腹いっぱい。2005/06/11(土) 16:48:16
Emacsにステータスバーを表示させるには、
.emacsに、どういう風に書けばいいでしょうか??
05845822005/06/11(土) 17:07:51
モードラインの間違いです。どうやって書きましょう??
0585名無しさん@お腹いっぱい。2005/06/11(土) 17:34:27
いい加減うざいよ
ヘルプで探すなり
自分で作るなりいくらでもやりかたはあるだろ

自分で考えられないんだったら
商用エディタ買って、サポートに電話して聞け
0586名無しさん@お腹いっぱい。2005/06/11(土) 17:35:33
>>582
そんなことよりガンダムシード見てみ。
俺は初めて見たが、すごいなーこれがガンダムか。
マジでどん引きするぞ。一度見ておいて損はない。
でも二度見ると損って感じ。

0587名無しさん@お腹いっぱい。2005/06/11(土) 17:41:33
俺も先週初めてガンダムと言うものを見た
友達の家で見たんだけど、友達には面白いらしいが
めっちゃ仲間割れしてたし意味がわからんかった

ガンダムって機械が敵対国と戦うアニメじゃなかったのか?
まぁ、全然興味ないからゞでもいいけど
0588名無しさん@お腹いっぱい。2005/06/11(土) 17:50:37
>>585
あなたの方がうざくて滑稽ですよ。
私は分からないことあれば聞くし、分かることがあれば論理的に教えます。
あなたも他で質問してるでしょ?傲慢になるのはダサいのでやめましょうね。
0589名無しさん@お腹いっぱい。2005/06/11(土) 17:59:17
>>588
がはげしくダサイ件について。。。。
0590名無しさん@お腹いっぱい。2005/06/11(土) 18:03:17
>>588に答えられることがあるのか?
>>582=>>588だろ?

大体、>>585が親切にHelpに書いてあることを教えてくれてんのに
だいたい、ここはおまえのルールで成り立ってる掲示板か?
アホやないねんから、気に食わんからってなんでも書き込むなよ

てか、おまえが一番ださい
0591名無しさん@お腹いっぱい。2005/06/11(土) 18:04:38
ヘルプも読めないんだったら
Emacs使うなよ
>>585
が言ってるとおり、サポートがある商用買いなさい
05925882005/06/11(土) 18:14:40
たまたまこのスレ見てレスってみた
反撃でどのカキコへのレスならなんでもよかった。
特に後悔していない。
でもすまん。588はたまたま通りかかった通り魔的存在だ。(w ごめ
 ですなですな。みんなヘルプ読もうな。。^^;;;;
0593名無しさん@お腹いっぱい。2005/06/11(土) 18:16:33
588は傲慢なので、ダサい。
0594名無しさん@お腹いっぱい。2005/06/11(土) 18:45:48
>>582
それって、特に消す設定をしていなければ左端に出ているアレではないのですか?
0595名無しさん@お腹いっぱい。2005/06/11(土) 18:51:25
2ちゃんねるの嫌われ者 >>590
学校でモナw

    彡川三三三ミ
   川川 ::::::⌒ ⌒ヽ
  川川::::::::ー◎-◎-)
  川(6|::::::::  ( 。。))    カタカタカタ
 川川;;;::∴ ノ  3  ノ   ______      
    \_;;;;;;;;;;;;;;;;ノ   |  | ̄ ̄\ \
   /       \__|  |    | ̄ ̄|
  /  \___      |  |    |__|
  | \      |つ    |__|__/ /
  /     ̄ ̄  | ̄ ̄ ̄ ̄|  〔 ̄ ̄〕

・叩くことで気に入らない相手を直接的に中傷し続ける変態嗜好の持ち主。
・引きこもり。社会から隔絶されてから何年も経つので、社会的常識、倫理観が完全に失われている。
・池沼。小学生でも理解できることが理解できない。自演自爆が趣味。
・リアルで曲はヘタレ。2ちゃんねるだけがリアルワールド。ネットでばかり威勢がいい、典型的なネット弁慶。
・学習能力無し。自分の行為がまるきり無駄である事を全然理解出来ない。
・非常に自己中心的。板やスレの住人の迷惑を考えず、あちこちで荒らし回った。
・付け焼き刃の知識ばかりで実践できてないのは当たり前。
・「おまえが一番ださい」認定は必殺技のつもりらしい。
 無駄な煽りで相手に大ダメージを与えることが出来ると思っているらしい。
 しかし意味不明なのでたいてい読み飛ばされ、ノーダメージ。
・直ちに入院治療が必要であるが、リアルでは放置されているらしい。廃人への道を一直線に辿りつつある。
0596名無しさん@お腹いっぱい。2005/06/11(土) 18:55:40

      .-‐''^^'''‐- ...,
    ; '          ' ,
   .;'    uvnuvnuvn ;
    ;    j        i
    ; .,,  ノ ,.==-    =;     ククク…
   ( r|  j.  ーo 、  ,..of
    ': ヽT     ̄  i  ̄}      もめろ もめろ・・・
    ': . i !     .r _ j /
    '; | \  'ー-=ゝ/
     人、 \   ̄ノ
-‐  ̄    ' ーイ ̄ー-- 、
        ヽ | ;'     ヽ
0597名無しさん@お腹いっぱい。2005/06/11(土) 18:56:08
いや、>>590はヒントに気づいてない奴に
再度ヒントを提示してるいい奴に見えるが

お前が嫌われものってことでFA?
0598名無しさん@お腹いっぱい。2005/06/11(土) 18:58:32
588もうだめぽ
0599名無しさん@お腹いっぱい。2005/06/11(土) 19:01:56
違う、588は本当に俺一人だよ(w
>>588 && >>592 && >>this_self

やべぇ、、、confuseさせちゃった。。。(w ごめんみんな。。(w
0600名無しさん@お腹いっぱい。2005/06/11(土) 19:30:09
588は俺だが?
0601名無しさん@お腹いっぱい。2005/06/11(土) 19:49:52
いや、おれだって
0602名無しさん@お腹いっぱい。2005/06/11(土) 19:58:32
588は心の底からウザイ
氏ねよまじで
0603名無しさん@お腹いっぱい。2005/06/11(土) 22:04:50
582よりうざいな、おまえらw
0604名無しさん@お腹いっぱい。2005/06/11(土) 22:09:23
いんや、俺のほうがうざい
これはゆずらんぞ
0605名無しさん@お腹いっぱい。2005/06/12(日) 00:09:03
>>532
置いてみた。
ttp://www.geocities.jp/emacsjjjj/viper/patches/text.obj.diff.gz
0606Zeno ◆5nZQbNmQPs 2005/06/12(日) 00:42:33
Reply-to:>>582-604 \ {582 に関係のない書込み}
                  他でやれ。
           君達はこのスレッドを汚しているだけだ

_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0607名無しさん@お腹いっぱい。2005/06/12(日) 00:43:26
viper-cmd を直接書き換えるんじゃなくて、viper を load した後に
関数を上書きするようにしたほうがいいんでは。
0608名無しさん@お腹いっぱい。2005/06/12(日) 00:46:46
こいつなにしてんの?
0609名無しさん@お腹いっぱい。2005/06/12(日) 13:38:23
C-sで検索したときにI-search [あ]:とは出るけど日本語入力できない。。。
0610名無しさん@お腹いっぱい。2005/06/12(日) 14:32:34
デフォルトじゃでけへんよ
0611名無しさん@お腹いっぱい。2005/06/12(日) 14:54:17
auto-fill mode で整形済みのテキストの中に
いくつかの文字を挿入すると整形が崩れるので
文字を挿入するとそれ以降のテキストが*自動的(動的)に*整形
し直すような mode ってありますでしょうか?(^^;

# えぇ、整形済みのテキストの末尾で改行コードを送ると再度整形されることは知っていますとも
0612名無しさん@お腹いっぱい。2005/06/12(日) 15:25:09
>>609
普通にできるけどな。
どういう環境?
0613名無しさん@お腹いっぱい。2005/06/12(日) 15:56:10
>>611
あまりにも自動的だと、例外的に整形したくない場合にも融通が利かなくて腹が立たない?
おれはM-q派だ。
0614名無しさん@お腹いっぱい。2005/06/12(日) 16:04:06
> # えぇ、整形済みのテキストの末尾で改行コードを送ると再度整形されることは知っていますとも
どういういう意味でしょう?
06156092005/06/12(日) 16:10:17
Debian 3.1Sarge
$ emacs --version
GNU Emacs 21.2.1
Copyright (C) 2001 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Fedoraならできたんだけど、、、おれ、情けないぐらいタコだ。。。
0616名無しさん@お腹いっぱい。2005/06/12(日) 16:12:36
アクティブでないウィンドウのモードラインの色を変えるには
どうすればいいんでしょうか?
0617名無しさん@お腹いっぱい。2005/06/12(日) 16:20:02
>>613
M-q でカーソルが戻ってこない方が立腹するよ。
IM 変換の合間にでもいいから空気の嫁る動的整形を希望。
つぅか既にある?
0618名無しさん@お腹いっぱい。2005/06/12(日) 16:24:00
>>617
> M-q でカーソルが戻ってこない方が立腹するよ。
はぁ?
> IM 変換の合間にでもいいから空気の嫁る動的整形を希望。
> つぅか既にある?
おまえが作れ。
0619Zeno ◆5nZQbNmQPs 2005/06/12(日) 16:28:41

Reply-to:>>617
      テキスト整形系のコマンド/関数は複雑になり安い為、そして
       好みが人によってかなり異なる為に、自分で書くのが適当と
                 言えるだろう。

Reply-to:>>618
   君は 618 に対して異様に辛口だな。何か人生で嫌なことでもあったのか?

_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0620ニート2005/06/12(日) 16:32:40
>>619
あったわい。就職活動してるんだが、20社受けて一社もうからん。
0621Zeno ◆5nZQbNmQPs 2005/06/12(日) 16:36:41
Reply-to:>>620
      会社が君を雇ってくれないのであれば、自分で新しい事業を開く
     という方法もあるぞ。 (最も、君にそれを執行し、成功させることの
            できる金と資質があればであるが。)

_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0622名無しさん@お腹いっぱい。2005/06/12(日) 16:40:10
安心汁。
就職活動してる香具師は無職であってもニートじゃないぜ
まぁ働いたら負け組だけどな。
0623名無しさん@お腹いっぱい。2005/06/12(日) 16:48:46
既存の関数の動作変えるなら上書きするよりadvice使った方がいいと思う。
0624名無しさん@お腹いっぱい。2005/06/12(日) 18:15:39
>>616
mode-line-inactive を customize-face しろ。
■ このスレッドは過去ログ倉庫に格納されています