のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,822人
昨日: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
    451 : 名無しさん@お腹 - 2007/08/16(木) 05:48:45 (+52,+29,-6)
    「自分で書け」をわかってない。
    452 : 名無しさん@お腹 - 2007/08/16(木) 05:52:49 (+7,-30,-150)
    (defun copy-filename-as-kill ()
    "Copy BUFFER's full pathname into the kill ring.
    If prefix arg is 0, copy the directory part.
    If prefix arg is other than nil and 0, copy the basename."
    (interactive)
    (let ((s
    (if (= 0 (prefix-numeric-value current-prefix-arg))
    default-directory
    (if (buffer-file-name)
    (if (null current-prefix-arg)
    (buffer-file-name)
    (file-name-nondirectory (buffer-file-name)))
    ""))))
    (kill-new s)))
    453 : 450 - 2007/08/16(木) 06:27:26 (+46,+28,+1)
    わーい。

    454 : 名無しさん@お腹 - 2007/08/16(木) 10:08:42 (+57,+29,-24)
    「オープンソースだと、バグとかあっても自然に直ってる」
    という言葉を思い出した。
    455 : 名無しさん@お腹 - 2007/08/16(木) 12:32:26 (+52,+29,+0)
    聞いたことねえな
    456 : 名無しさん@お腹 - 2007/08/17(金) 06:40:32 (+51,+28,+2)
    ボクが考えました><
    457 : 名無しさん@お腹 - 2007/08/17(金) 19:24:06 (-1,-29,-3)
    >>452
    なんで buffer-file-name を2回も呼び出してんの?
    458 : 名無しさん@お腹 - 2007/08/19(日) 18:35:58 (+3,-30,-188)
    mac(OS X)から外部マシンにsshで入って作業しているのですが、
    emacsが立ち上がらなくなりました。
    以下のエラーが出ます。

    Xlib: connection to "localhost:10.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    emacs: Cannot connect to X server localhost:10.0.
    Check the DISPLAY environment variable or use `-d'.
    Also use the `xhost' program to verify that it is set to permit
    connections from your machine.

    対処法が分かる方がいたら教えてもらえますか。

    ちなみに、このマシンにはいる為に、間に2つのマシンを
    通るのですが、この2つではemacsは立ち上がります。
    459 : 名無しさん@お腹 - 2007/08/19(日) 18:38:37 (+31,-29,-1)
    emacs -nw
    じゃだめなんだろうなきっと。
    460 : 名無しさん@お腹 - 2007/08/19(日) 19:46:07 (+2,-29,-5)
    もしくは ssh -X か ssh -Y
    461 : 名無しさん@お腹 - 2007/08/19(日) 20:24:05 (+48,+25,+1)
    素直にed使えばいいじゃない
    462 : 名無しさん@お腹 - 2007/08/19(日) 20:44:57 (+0,-29,+0)
    >>460
    ssh -Xはやってるんですけどね。
    463 : 名無しさん@お腹 - 2007/08/19(日) 20:52:15 (+60,+28,-16)
    >>459
    ありがとうございます!
    このモードでは立ち上がりました。
    464 : 名無しさん@お腹 - 2007/08/19(日) 21:25:28 (+57,+29,-14)
    こんな阿呆がEmacs使う世の中に誰がした
    465 : 名無しさん@お腹 - 2007/08/19(日) 21:26:47 (+62,+29,-46)
    鯖がXフォワーディングを許可してないとかかね?

    ところで、ずっと使っていたら左下にMEM FULLってでてかなり重くなった。
    あまりに遅かったからkillしちゃったんだけど、これって何か対応策はあるの?
    466 : 名無しさん@お腹 - 2007/08/20(月) 07:54:31 (+24,+1,+0)
    設定いじってコンパイルしなおし
    467 : 名無しさん@お腹 - 2007/08/20(月) 21:54:55 (+8,-29,-18)
    C-` や ESC ESC のキーバインドを変更したいんですけど、
    どう書けばいいんでしょうか?
    468 : 名無しさん@お腹 - 2007/08/20(月) 22:30:09 (+4,-29,-6)
    >>467
    マニュアルのCustomaizing Key Bindingsを見ると良い。
    469 : 名無しさん@お腹 - 2007/08/20(月) 22:36:19 (+4,-30,-150)
    >>467
    C-`は最初から何もバインドされていないからいいとして、
    ESC ESC は prefix じゃない?
    emacs19 だったら ESC ESC は eval-expression がバインドされていたんじゃなかったっけ。

    それでもいいなら
    (define-key global-map [?\C-`] 'undefined)
    (define-key esc-map "\e" 'undefined)
    470 : 名無しさん@お腹 - 2007/08/21(火) 04:44:25 (-2,-30,-53)
    指定行範囲だけを置換えしたいのですが、どのようにすればいいのでしょうか?
    また、Vimみたく
    :30,45s/^/okikae/gc
    みたく1行で入力し置き換える方法はないでしょうか?
    471 : 名無しさん@お腹 - 2007/08/21(火) 05:43:46 (-6,-29,-2)
    narrow-to-region
    472 : 名無しさん@お腹 - 2007/08/21(火) 09:58:56 (+38,-23,-8)
    続けて2回マークするとtransなんたらmodeに入るのでそのときに
    置換すると範囲内のみになるよ。
    473 : 名無しさん@お腹 - 2007/08/21(火) 19:03:20 (+2,-21,+2)
    >>468-469
    thx.
    474 : 名無しさん@お腹 - 2007/08/21(火) 20:22:27 (+57,+29,-15)
    そういえばいつの間にか >>1 のテンプレが変わってるな。
    アレが好きだったのに。
    475 : 名無しさん@お腹 - 2007/08/21(火) 20:29:22 (+52,+29,-4)
    「アレ」ってなに?
    476 : 名無しさん@お腹 - 2007/08/21(火) 21:11:06 (+51,+28,+0)
    そもそも>>1が見えない
    477 : 270 - 2007/08/22(水) 05:51:52 (+63,+29,-3)
    >>472
    うぇー、これ知らなかった。リージョンのマークだけかと思ってた。
    478 : 名無しさん@お腹 - 2007/08/23(木) 13:28:44 (-2,-30,-55)
    snippet.el、smart-snippet.el以外のtextmateのスニペットを実現するElispってありますか?
    479 : 名無しさん@お腹 - 2007/08/23(木) 22:52:28 (+19,-30,-199)
    emacs 22.1.50.1 (CVS) 20070822 らへんと,ちょっとその前で,
    lisp/startup.el で,
    (defun normal-splash-screen (&optional hide-on-input)

    (defun normal-splash-screen (&optional static)
    に変更されていて,親切なのか余計なお世話なのか,スプラッシュがウザくなった.
    いちいち q を押さないといけなくなった.
    以前のようなスプラッシュ表示するためには,
    normal-splash-screen を直接書き換えないとやっぱりダメ?
    どうしたらいいでしょうか?
    あ,(setq inhibit-startup-message t) とかは無しね.
    あくまで以前のような(emacs 22.1 stable)スプラッシュにしたいだけだから.
    480 : 名無しさん@お腹 - 2007/08/24(金) 01:04:16 (+10,-30,-57)
    >>479
    > あ,(setq inhibit-startup-message t) とかは無しね.
    t にした上で、
    after-init-hook で昔の normal-splash-screen 呼べばいいと思うんだが。
    481 : 名無しさん@お腹 - 2007/08/24(金) 02:42:58 (+3,-29,-41)
    わけありで、他のアプリとは無関係に、Emacsの中だけ
    CapsLockをCtrlにして使いたいのですが、
    どのようにしたらそのようにできるでしょうか。
    .emacs.elの中だけで対処できると有難いのですが。
    482 : 名無しさん@お腹 - 2007/08/24(金) 03:23:53 (-1,-29,-1)
    Depends on window system.
    483 : 名無しさん@お腹 - 2007/08/24(金) 08:15:15 (+4,-29,-23)
    CygwinのXサーバでSolarisのEmacsを利用してます。
    この場合、可能でしょうか。
    Meadowだと独自の関数があるっぽいですね。
    484 : 名無しさん@お腹 - 2007/08/24(金) 09:00:47 (+13,-30,-40)
    >>483
    client が win なら mayu とか ahk 使えばいいんじゃない?
    Cygwin/X の実装がどうなってるのかわからないから、
    window class とか window title がどうなってるのか良くわからないが。
    485 : 名無しさん@お腹 - 2007/08/24(金) 10:16:11 (-1,-29,-28)
    ウホッ cvs updateしたら何か大量に更新されている
    486 : 名無しさん@お腹 - 2007/08/24(金) 11:05:56 (+36,-30,-40)
    しかしビルドエラーorz
    In toplevel form:
    emacs-lisp/byte-opt.el:288:51:Error: Wrong type argument: listp, restp
    追っかけるのめんどくせー
    487 : 名無しさん@お腹 - 2007/08/24(金) 11:09:53 (+47,+24,-12)
    日記はよそでやれ。
    488 : 名無しさん@お腹 - 2007/08/24(金) 16:02:51 (+4,-29,-5)
    XWinでもmayu使えてるよ。
    タイトルうまく指定すればemacsのみにしぼることができる。
    489 : 484 - 2007/08/24(金) 16:33:41 (+3,-29,-35)
    >>488
    そうなんだ。
    良く考えたら ahk の方は win の日本語ロケールじゃ CapsLock の状態取得できなかったから、
    mayu でやればいいね。

    後は .Xmodmap かえるのでもいいかな。
    elisp だけでやるのは無理だと思う。
    490 : 479 - 2007/08/24(金) 17:47:30 (+4,-30,-182)
    >>480
    以前の normal-splash-screen を old-normal-splash-screen として defun し、

    (add-hook 'after-init-hook
    (lambda nil
    (setq inhibit-startup-message t)
    (old-normal-splash-screen t)))

    で基本的にいけたけど…、あと、fancy の方もやらなければならなかった。
    全部 old 付けてやった。かなり面倒なので、
    startup.el を直接書き換える以外の方法で、
    フラグか何かで簡単に変更できひんもん?
    # あそこまで button を付けられると参るな~。
    491 : 名無しさん@お腹 - 2007/08/24(金) 22:17:21 (+53,-30,-35)
    C-h kのヘルプで
    M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
    M-0 の説明がでてしまいます

    行頭までの削除をほかのキーに割り当てるために
    まずM-0 C-kがどうなってるか引きたいのです
    492 : 名無しさん@お腹 - 2007/08/24(金) 22:38:25 (+4,-30,-66)
    >>491
    > C-h kのヘルプで
    > M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
    一緒くたにひく方法はないんじゃないかなぁ。

    C-h k M-0 すると digit-argument だと判る。
    C-h k C-k すると kill-line は arg を取ることが判る。
    これでどうよ。
    493 : 名無しさん@お腹 - 2007/08/24(金) 22:41:03 (+5,-30,-232)
    >>491
    M-0は、それ自体がコマンドなので
    >M-0 C-k みたいなコマンドをひくにはどうしたいいんでしょうか?
    というのは無理。別々に調べる。


    M-0を引いたら

    M-0 runs the command digit-argument

    Part of the numeric argument for the next command.
    C-u following digits or minus sign ends the argument.

    って書いてあるでしょ。


    C-kを引いたら

    (kill-line &optional arg)

    With prefix argument, kill that many lines from point.
    Negative arguments kill lines backward.
    With zero argument, kills the text before point on the current line.

    って書いてあるでしょ。
    494 : 名無しさん@お腹 - 2007/08/24(金) 23:08:42 (+57,+29,+0)
    引けないんですね
    どうもありがとうございました
    495 : 名無しさん@お腹 - 2007/08/24(金) 23:21:30 (+52,+29,-1)
    いや、だから……。
    496 : 名無しさん@お腹 - 2007/08/24(金) 23:49:49 (+64,+29,-5)
    「引けない」は正しい。但し原因は>>491にある。
    497 : 名無しさん@お腹 - 2007/08/25(土) 12:10:31 (+62,+29,-24)
    >>486
    なおってるね。ブートストラップ成功。
    498 : 名無しさん@お腹 - 2007/08/26(日) 07:20:18 (+5,-30,-40)
    >>491
    (global-set-key ほかのキー (lambda () (interactive) (kill-line 0)))
    499 : 名無しさん@お腹 - 2007/08/26(日) 22:21:44 (+51,-29,-38)
    debianのパッケージからいつの間にかelisp-infoが消えていた。
    ドキュメントのライセンス関連かな。不便だ。
    500 : 名無しさん@お腹 - 2007/08/26(日) 22:49:49 (+32,+6,-1)
    >>499
    パッケージ名は何?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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