トップページ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/
03053032005/05/11(水) 02:35:30
>>304
ぐはぁ。
でも、みんな本当にESC使ってんの?
0306名無しさん@お腹いっぱい。2005/05/11(水) 04:06:46
>>305
ESC使わないでどうやってコマンド入力するの
0307名無しさん@お腹いっぱい。2005/05/11(水) 05:53:28
Meta
0308名無しさん@お腹いっぱい。2005/05/11(水) 06:27:41
esc なんて emacs 使用してて一度も使ったことないけどな。
大体、 esc なんて距離ありすぎだろ。meta 使える時に、未だに
esc を使用してる奴等はアホとしか言いようがない。
0309名無しさん@お腹いっぱい。2005/05/11(水) 06:31:24
両方使っている。
0310名無しさん@お腹いっぱい。2005/05/11(水) 06:36:01
>>308
TABの上にESCが来るようなキーボードもしくは
カスタマイズすれば問題ない。
「ESC %」と片手で無理なくできるのがいい。
0311名無しさん@お腹いっぱい。2005/05/11(水) 06:41:28
まじ?ESCなんて使ってる香具師は負け組
0312名無しさん@お腹いっぱい。2005/05/11(水) 06:46:40
ESC ESC ESC を M-ESC ESC、C-x ESC ESC を C-x M-ESC と入力するの?
0313名無しさん@お腹いっぱい。2005/05/11(水) 08:15:27
>>312
てゆーか、そんな面倒なのはキーバインド自体を変えるし
0314名無しさん@お腹いっぱい。2005/05/11(水) 13:51:13
metaキーない端末から ssh して emacs 使うとき ESC 使う。
0315名無しさん@お腹いっぱい。2005/05/11(水) 18:45:40
C-[より遠いESCを使う奴はドバカ
0316名無しさん@お腹いっぱい。2005/05/11(水) 21:56:52
ALTキーは、押し方がむずかしいな。
ゆっくりALT→xの順に押すと、No replacement cashedとか出てくる。
やっぱ、ESCキーが無難だな。
0317名無しさん@お腹いっぱい。2005/05/11(水) 23:07:14
>>316
> ALTキーは、押し方がむずかしいな。

別に。 それにわかってるとは思うけど、alt の方が確実に早い

> ゆっくりALT→xの順に押すと、No replacement cashedとか出てくる。

右 Alt 使えよ。
0318名無しさん@お腹いっぱい。2005/05/11(水) 23:19:17
昔 C-[ に慣れてたけど 最近 ESCを押すようになった。
大体重いコマンドでESCするか ALT使うから気にならない。
0319名無しさん@お腹いっぱい。2005/05/11(水) 23:19:34
ALT 小っさいから押し辛
何指で押してる?
0320名無しさん@お腹いっぱい。2005/05/11(水) 23:21:44
親指で。押しにくい組合せは使わね。
0321名無しさん@お腹いっぱい。2005/05/11(水) 23:25:58
俺も親指だけど、指太いし Alt-V とか絶対無理ぽ
0322名無しさん@お腹いっぱい。2005/05/11(水) 23:41:16
スペースの左がAltになってて親指。
0323名無しさん@お腹いっぱい。2005/05/12(木) 02:26:24
質問1: Metaキーは「x」の左下?右下?
 (うちはHHKとその他でばらばらで大変。
  どちらかに統一せよというガイドラインはあるのかな?)

質問2: AltキーとMetaキーを使い分けてる人いる?便利?
 (keyboard.cを読む限り、xmodmapで別のmodifierに割り当てれば使い分け可能だが)
0324名無しさん@お腹いっぱい。2005/05/12(木) 02:31:20
>>323
Keyboard キーボード 2
http://pc8.2ch.net/test/read.cgi/unix/1055904385/
0325名無しさん@お腹いっぱい。2005/05/12(木) 02:44:10
うちのノートパソコンは X の左下に Altキー があるけど、
ここだと押しにくいからその右の無変換キーを Meta にしてる。
0326名無しさん@お腹いっぱい。2005/05/12(木) 04:57:47
君らエロイな。
0327名無しさん@お腹いっぱい。2005/05/12(木) 11:09:39
以前、選択領域で 縦方の長方形のように選択領域する方法をどこかで
見つけたのですが、ご存知の方いますか?
0328名無しさん@お腹いっぱい。2005/05/12(木) 11:55:15
c-x r r <reg>
c-x r i <reg>
とかじゃだめなのかな?
0329名無しさん@お腹いっぱい。2005/05/12(木) 21:17:02
C-x r k 矩形カット kill-rectangle
C-x r y 矩形貼り付け yank-rectangle
C-x r t 矩形文字列入力 string-rectangle
0330名無しさん@お腹いっぱい。2005/05/12(木) 22:13:03
sense-region.rlなんてのもある
0331名無しさん@お腹いっぱい。2005/05/12(木) 22:14:52
>>327
sense-region はどうだろうか。
矩形処理もだけどインクリメンタルマーキングの機能が嬉しい。

ttp://www.taiyaki.org/elisp/sense-region/
0332名無しさん@お腹いっぱい。2005/05/12(木) 22:29:12
dabbrevなどで補完するときに、複数の補完候補を一覧表示してくれる機能やelispってありますか?
イメージとしてはkdevelopやBluefishでのdabbrev利用時の挙動です。
カーソル付近に、tooltipが現れて、そこに複数の候補が表示されている状態です。

Emacsだと、候補1つがtooltipに表示されるようにはできたのですが。。。
0333名無しさん@お腹いっぱい。2005/05/12(木) 23:13:06
dabbrev-completion
0334名無しさん@お腹いっぱい。2005/05/12(木) 23:36:11
矩形処理で思いだしたけど、
SKK のチュートリアルが邪魔なんですがどうしたらいいでしょうか。
\C-x t が (define-key ctl-x-map [t] 'ignore) でも消えません。
環境は Meadow-2.10 (ASAGAO) です。
0335名無しさん@お腹いっぱい。2005/05/12(木) 23:46:11
"t"
0336名無しさん@お腹いっぱい。2005/05/13(金) 00:22:34
[(control t)] と勘違いしてました。
[?t]
(let ((x 't)
(make-key (lambda (x) (vector
(if (= (length (symbol-name x)) 1)
(aref (symbol-name x) 0)
x))))
(key-map 'ctl-x-map)
(func 'ignore))
`(define-key ,key-map ,(funcall make-key x) (quote ,func)))
03373272005/05/13(金) 11:32:55
>>328-331
おお凄い、できた感動。
有り難うございます。
0338名無しさん@お腹いっぱい。2005/05/13(金) 11:42:02
>>334
(global-unset-key "\C-xt")
0339334(336)2005/05/13(金) 21:06:25
>>335,338
ありがとうございます。できました。
0340名無しさん@お腹いっぱい。2005/05/14(土) 01:11:54
ページアップ(M-v)の関数名が知りたいのですが、
知っている方いませんか?
webで調べたけど見つからない・・・

お願いします。
0341名無しさん@お腹いっぱい。2005/05/14(土) 01:23:48
>>340
\C-h c
0342名無しさん@お腹いっぱい。2005/05/14(土) 01:28:07
>>340
M-x help-with-tutorial やっとけ。
0343名無しさん@お腹いっぱい。2005/05/14(土) 01:28:08
訂正
\C-h \C-h c
0344名無しさん@お腹いっぱい。2005/05/14(土) 01:28:52
\C-h t
0345名無しさん@お腹いっぱい。2005/05/14(土) 01:38:34
\C-h k
describe-key も便利
03463402005/05/14(土) 01:48:04
>>343

わかりました!
そんなコマンドがあったんですね。
ありがとうございます。
0347名無しさん@お腹いっぱい。2005/05/14(土) 10:32:27
アウトラインのモードなんですけど

* AAA
This is the body,
** AAAAA
This is the body of the second-level header.


* AAA
This is the body,
** AAAAA
This is the body of the second-level header.

のように ** の前にスペースやタブを付けで書きたいです。
outline-regexp にはどのように書けばいいのでしょうか?
どうぞお知恵をお貸しください

0348名無しさん@お腹いっぱい。2005/05/14(土) 10:52:58
hyper-apropos って emacs, meadow にないの?
0349Zeno ◆5nZQbNmQPs 2005/05/14(土) 14:31:23
Reply-to:>>347
              "\\* +\\|[ \t]*\\*\\* +"
           試していないがこれでいいだろうと思う。

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0350名無しさん@お腹いっぱい。2005/05/14(土) 18:18:32
ちょっとプログラムをいじるから、バックアップとっとこうかなって
test.c を write-file (C-x C-w) で、test.c.old と保存すると、
バッファが test.c.old にきりかわってしまふ。。。
保存したときに、バッファを test.c のままにしておくには
どうしたらいいんでせう。バッファが切り替わるの気にするの俺だけですか。。。
0351名無しさん@お腹いっぱい。2005/05/14(土) 18:34:23
write-regionで逃げる
0352名無しさん@お腹いっぱい。2005/05/14(土) 18:46:56
最近Emacsを使い始めた初心者です。
os x 10.3.9/Emacs22.0.50/Emacsに入っていたmew4.2
EmacsはCarbon Emacsバイナリ版です。

メールクライアントをmewにして使っているのですが、送信が出来なくて困っています。
送信しようとすると出るエラーは

2005/05/14 15:58:01 id=<20050514.155801.193692205.a123456789@h3.dion.ne.jp> server=mail.h3.dion.ne.jp recipients=hage@h3.dion.ne.jp status=(550 relaying mail to ezweb.ne.jp is not allowed.)

です。
アカウントは2つありyahooとdionで、送信が出来ないのはdionです。
Cでアカウントを切り替えて受信をしようとすると
1.wrk has been queued to +queue/1(550 Invalid recipient : <hage@h3.dion.ne.jp>.)
とでます。

改行が多いらしいので2つに区切ります。
0353名無しさん@お腹いっぱい。2005/05/14(土) 18:47:23
設定は以下の通りです。
(setq mew-config-alist
'(
("dion"
("smtp-server" . "mail.h3.dion.ne.jp")
("user" . "a969072508")
("smtp-auth" . pass)
("mail-domain" . "h3.dion.ne.jp")
("pop-server" . "pop.h3.dion.ne.jp")
("pop-user" . "a969072508")
("pop-auth" . pass))

("default"
("smtp-server" . "ybbsmtp.mail.yahoo.co.jp")
("user" . "dios_del_reloj")
("mail-domain" ."ybb.ne.jp")
("pop-server" . "ybbpop.mail.yahoo.co.jp")
("pop-user" . "dios_del_reloj")
("pop-auth" . pass))))

送信はqueueディレクトリに何も無い場合ならdionを受信できます。
どうしたら良いでしょうか。
申し訳ないですが教えてください。

0354名無しさん@お腹いっぱい。2005/05/14(土) 18:58:57
スレも違うし、初心者が22.0に手を出すのも間違ってる
0355名無しさん@お腹いっぱい。2005/05/14(土) 19:07:03
いーかげん22.0使ってるくらいで玄人ヅラするのやめようぜ。
0356名無しさん@お腹いっぱい。2005/05/14(土) 19:55:27
俺は22使ってないが
0357名無しさん@お腹いっぱい。NGNG
俺は 23
0358名無しさん@お腹いっぱい。2005/05/14(土) 20:42:44
>>353
> 送信はqueueディレクトリに何も無い場合ならdionを受信できます。

ちょっと意味わからん.

ここはスレ違いだから,
Mew スレか Carbon Emacs スレにでも行った方がいいんでないかな.
0359名無しさん@お腹いっぱい。2005/05/14(土) 20:57:55
あれ?
何か申し訳ないです。
すれ違いとは失礼しました。
ところでバージョン22はなにやら初心者には難しいご様子ですね。
ありがとうございました。
0360名無しさん@お腹いっぱい。2005/05/14(土) 22:25:12
>>359
22とは全く関係無いと思う。
関係あるとしてもmewのversionくらいだろ。
mewスレでも行け。
0361名無しさん@お腹いっぱい。2005/05/15(日) 01:03:24
>>350
M-! なり別窓なりで cp しちゃえ。
0362名無しさん@お腹いっぱい。2005/05/15(日) 02:45:16
>>347
意地の悪い書き込みだけじゃ可哀想なので。
お薦めの形式は、
* AAA
This is the body,
** AAAAA
2nd
*** AAAAA
3rd
です。
(1) outline-modeの設定をそのまま使える
(2) インデントが少し小さくて済む(タブ幅を3にすればさらに小さくなる)
(3) インデントが整数倍なのでタブとの整合性がいい
#本当は2nd、3rdの前の空白もない方がたくさん書けるのですが

どうしても、というなら、
(setq outline-regexp "[ \t]*\\([*\f]+\\)"
outline-level #'(lambda () (- (match-end 1) (match-beginning 1)))
みたいな感じです。
0363名無しさん@お腹いっぱい。2005/05/15(日) 10:22:13
> 最近Emacsを使い始めた初心者です。
> os x 10.3.9/Emacs22.0.50/Emacsに入っていたmew4.2
> EmacsはCarbon Emacsバイナリ版です。

お、Emacs22にはMewが収録されるの?すごい。
0364名無しさん@お腹いっぱい。2005/05/15(日) 10:51:03
>>363
パケージっていうか、コンパイルしたのを配ってるのをさしてうるんだと思う。
設定済みmeadowみたいなヤツ。
0365名無しさん@お腹いっぱい。2005/05/15(日) 14:12:13
や、揚げ足とりなんだからマジレスしてやるなよw
0366名無しさん@お腹いっぱい。2005/05/15(日) 14:38:45
EmacsはCVS HEAD使うのがデフォだろ?
0367名無しさん@お腹いっぱい。2005/05/15(日) 14:41:43
そうでもないよ。
0368名無しさん@お腹いっぱい。2005/05/15(日) 15:10:11
ここで初心者的を質問しないなら御自由に
0369名無しさん@お腹いっぱい。2005/05/15(日) 18:44:45
>>368
おい、日本語になってないよ。
0370名無しさん@お腹いっぱい。2005/05/15(日) 21:58:53
>>369
(progn
(search-forward "を")
(transpose-chars 2))
0371名無しさん@お腹いっぱい。2005/05/15(日) 22:11:38
>>366
働いているなら、ちゃんと仕事しろよ。
0372名無しさん@お腹いっぱい。2005/05/16(月) 12:45:16
藻前、ニートに向かって何てことを。
0373名無しさん@お腹いっぱい。2005/05/16(月) 14:27:26
>>372
ニートがなんで Emacs 使ってるの?
0374名無しさん@お腹いっぱい。2005/05/16(月) 14:47:42
ヒマだからだろ?
0375名無しさん@お腹いっぱい。2005/05/16(月) 15:41:32
オマエモナー
オレモナー
03763472005/05/16(月) 20:18:51
>>Zenoさん
うまく動作しました。
\ はふたつ入れないといけないんですね。
本当に助かりました。
お礼が遅くなってしまって申し訳ありません。
ありがとうございます。
0377名無しさん@お腹いっぱい。2005/05/16(月) 21:56:34
うへぇ、感謝されちってるよ。ワロス
0378名無しさん@お腹いっぱい。2005/05/16(月) 22:22:23
Zenoが感謝されてるって(プゲラワラッチョ
0379Zeno2005/05/16(月) 22:26:42
Reply-to:>>378

何が可笑しい

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0380名無しさん@お腹いっぱい。2005/05/16(月) 22:33:58
未だに navi2ch-article-message-filter-by-name-alist 設定してないやついるのか
0381名無しさん@お腹いっぱい。2005/05/16(月) 22:53:02
新参者なので
0382名無しさん@お腹いっぱい。2005/05/17(火) 00:07:07
~/.navi2ch/bookmark2.txt を手で修正したいと思うのですが、この入れ子見辛いです。
何か編集しやすいmodeってありますか?
0383名無しさん@お腹いっぱい。2005/05/17(火) 00:37:27
(pp-buffer)
0384名無しさん@お腹いっぱい。2005/05/17(火) 05:53:18
GNU Emacs と xemacs 現在どちらが主流になっていますか?
0385名無しさん@お腹いっぱい。2005/05/17(火) 08:30:28
>>382
C で編集、D で削除
0386名無しさん@お腹いっぱい。2005/05/17(火) 09:36:37
emaca
0387名無しさん@お腹いっぱい。2005/05/17(火) 12:05:14
くだらねえ質問で申し訳ないんですが、ターミナルから上の「File Edit ...」とかの
メニューってどうやってアクセスできるんでしょうか?

今までマウスで使うか、普通にC-x C-fみたいにしか使ってなかったんですが、
ターミナル上からも見えてるって事は、なにかキーでメニュー操作出来るんですよね?
0388名無しさん@お腹いっぱい。2005/05/17(火) 12:13:14
>>387
M-`
0389名無しさん@お腹いっぱい。2005/05/17(火) 12:17:11
>>387
f10
0390名無しさん@お腹いっぱい。2005/05/17(火) 12:21:34
xemacs死亡。(少なくとも日本では)
xemacs対応のelispコードなんてもはやメンテしたくないと皆(って誰?)思ってる。
0391Zeno ◆5nZQbNmQPs 2005/05/17(火) 12:27:48

Reply-to:>>376
      Regexp は覚えるとかなり作業が早くなるから、ほとんど全ての
          オペレーターを学んでおいて損はないだろう。
       時間があれば、 \1、\2 などを使用した間接参照の仕方、
      そして、 \( ... \) 内の ?: の使用効果なども学んでおけ。

  (* Regexp をクオートで囲む場合、 \ は \\ になるということも忘れるな。 *)

Reply-to:>>379
                  誰だよお前


____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0392名無しさん@お腹いっぱい。2005/05/17(火) 12:54:21
>>387
xterm-mouse-mode
03933872005/05/17(火) 13:07:10
>>388,389
即レスありがと。
で、やってみたんだが…
もうしませんごめんなさい orz
ツールバー使いたいときは、素直にVNC経由で使うことにします。

ターミナルからの時は上のメニューを消したいんですけど、
どっかにその設定ありませんか?
0394Zeno ◆5nZQbNmQPs 2005/05/17(火) 13:28:49

Reply-to:>>393
         (if (null window-system) (menu-bar-mode -1))

Reply-to:>>388
> M-`

>>387 が Windows を使用しているのであれば、 M-` では無理。
            (toggle-ime のような動作になる為)

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0395Zeno2005/05/17(火) 14:34:39
>>393
>>392

無視するでない。
03963872005/05/17(火) 14:41:30
>>395
すまそ。
今、Poderosa(Windowsのタブインターフェイスターミナルエミュレータ)から
coLinuxに入って使ってるんで、xterm-mouse-modeは使えないのです。

メニュー消すのは出来ました。ありがd。
ちなみにM-`でもf10でもいけました。ソフト依存かな?
0397名無しさん@お腹いっぱい。2005/05/17(火) 15:08:35
>>396
putty なら使えるよ
03983872005/05/17(火) 15:23:25
>>397
まじですか?
Poderosa重いから、乗り換えようかな…
タブはすごく便利で良いんだけど、うちの非力なノートには.NETアプリというところがネックで。
0399名無しさん@お腹いっぱい。2005/05/17(火) 15:33:17
最近気になってたんだけど、Z○no って「ゼノン」のこと?
0400名無しさん@お腹いっぱい。2005/05/17(火) 15:50:49
全角空白に気がつかなくてえらい苦労しました。emacsで全角空白を代替シンボルで表示
する方法はありませんか。
0401名無しさん@お腹いっぱい。2005/05/17(火) 15:58:46
>>400
すまん。ぐぐったらいっぱい見つかった。
0402名無しさん@お腹いっぱい。2005/05/17(火) 17:39:56
全角空白表示にはjaspace.elを使うことにしたんだけど、改行マークの設定で、
(setq jaspace-alternate-eol-string "\xab\n")
だと違和感があるので、HTMLでいうところの↵ (? ?xBF;) に変更したいが
\x21b5\nじゃ受け付けてくれないし、\xbfだと逆さまの?になる orz
0403名無しさん@お腹いっぱい。2005/05/17(火) 17:47:12
普通に "懼オ\n" で設定してできない?
うちだとできるけど。
0404名無しさん@お腹いっぱい。2005/05/17(火) 17:48:23
あ、ごめん、化けた。
"↵\n" ね。
■ このスレッドは過去ログ倉庫に格納されています