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

    私的良スレ書庫

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

    元スレEmacs part 28

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : 名無しさん@お腹 - 2009/02/17(火) 15:48:32 (+52,+29,+0)
    鬱病になるかと思ったわ
    252 : 名無しさん@お腹 - 2009/02/17(火) 15:51:37 (+93,+28,+0)
    >>246
    なんとかなりませんか?
    253 : 名無しさん@お腹 - 2009/02/17(火) 19:39:43 (+1,-29,-45)
    お願いします。
    Emacsのshell上で端末割り込みキーを入力するにはどのようにすればいいのでしょうか?
    間違えて引数無しでperlを実行してしまい。なんの反応もなくなってしまいました。
    254 : 名無しさん@お腹 - 2009/02/17(火) 19:42:25 (-6,-29,+0)
    >>253
    C-c
    C-c
    255 : 名無しさん@お腹 - 2009/02/17(火) 19:43:02 (-5,-29,+1)
    >>253
    C-d
    256 : 名無しさん@お腹 - 2009/02/17(火) 21:00:14 (+40,-30,-22)
    >>252
    dabbrev--find-expansion に advice する、とかで可
    257 : 名無しさん@お腹 - 2009/02/17(火) 21:41:41 (+13,-14,-5)
    changelogモードって、いまいちだよね。
    みんな、コードのメモはどうしてる?
    258 : 名無しさん@お腹 - 2009/02/17(火) 21:43:42 (-1,-29,-17)
    コードに書く。あとはchengelogで十分。
    259 : 名無しさん@お腹 - 2009/02/17(火) 23:25:43 (+9,-30,-62)
    日本語入力はscim-bridge-ja使ってます。key-chord.elの存在を知り、
    fjキー同時押しでscimの日本語入力モードを起動したいのですが、
    どのように設定すればいいでしょうか? 宜しくお願いします。
    260 : 名無しさん@お腹 - 2009/02/18(水) 02:14:44 (+30,+2,-17)
    Emacs長く使ってるけど、key-chord.elは知らなかった。この発想はなかったな。
    まだまだ精進が足りないし、Emacsの奥の深さに敬服する。
    261 : 名無しさん@お腹 - 2009/02/18(水) 02:30:25 (+52,+29,-23)
    奥が深い症候群ktkr
    262 : irie - 2009/02/18(水) 02:38:05 (+38,-30,-187)
    >>259
    ↓これでトグルできると思いますけど。

    (key-chord-define-global
    "fj"
    (lambda ()
    (interactive)
    (if scim-mode
    (scim-dispatch-key-event scim-toggle-input-method-event))))

    あー、GUI セットアップユーティリティーで SCIM をトグルするキーの
    設定を変えている場合は、 `scim-toggle-input-method-event' の値を
    変える必要があるかもしれません。
    263 : 名無しさん@お腹 - 2009/02/18(水) 03:32:20 (+43,-19,-21)
    key-chordはどういうわけか勝手に動かなくなるので使うのやめた
    いったんoffにしてもっかいonにすると動くようになったけど
    264 : 名無しさん@お腹 - 2009/02/18(水) 03:58:17 (+53,+13,-17)
    >>252
    てゆーかC-u 押してやったときの挙動ってそういうことじゃないの?
    265 : 名無しさん@お腹 - 2009/02/18(水) 08:39:31 (+63,+29,-19)
    >>256,264
    ありがとうございます、おかげでvimの辞書補完っぽくするのがやっとできました
    266 : 名無しさん@お腹 - 2009/02/18(水) 09:39:27 (+64,+29,-34)
    >>262
    ありがとうございます。キーはデフォルトのままなので、望み通り動作しました

    >>263
    日本語入力モードにすると動かなくことがあるようですね。
    http://d.hatena.ne.jp/grandVin/20080917/1221653750
    267 : 名無しさん@お腹 - 2009/02/18(水) 22:36:06 (+3,-29,-30)
    Emacs22 で、-nw で起動して C-x 3 すると真ん中のセパレーターに背景色が付くようになったのですが、
    これを Emacs21 のように背景色無しに設定するにはどうしたらいいでしょうか。
    268 : 名無しさん@お腹 - 2009/02/18(水) 22:59:22 (-1,-29,-5)
    list-faces-display して自己解決しました。
    269 : 名無しさん@お腹 - 2009/02/19(木) 06:46:01 (-1,-29,-4)
    C-x C-bでバッファ一覧が一画面に収まらないので
    グループ分けすることできないでしょうか
    270 : 名無しさん@お腹 - 2009/02/19(木) 07:18:07 (+46,+23,+0)
    http://www.jurta.org/en/emacs/ee
    これ入れてみるとか
    271 : 名無しさん@お腹 - 2009/02/19(木) 08:01:18 (+55,+27,-3)
    文字単位でフォントが指定できるなんて、
    やっぱりemacsはすごいなー。
    272 : 名無しさん@お腹 - 2009/02/19(木) 09:59:44 (+3,-30,-241)
    改行コードのご認識について質問です。

    CentOS上のEmacs22でPHPソースの編集をしているのですが、なぜか改行コード
    の誤判定が多いのです。正しくは、mule-utf-8-dos なのですが(元々、
    Windows 上で作成されたソース)、なぜか mule-utf-8 と判定されて、行末に
    「^M 」が並ぶことになり、ソースを開くたびに C-x RET C mule-utf-8-dos
    C-x C-v を繰り返しております。

    誤判定が起こりやすい理由と対策をご存知の方がおられましたら、教えていた
    だけないでしょうか?

    ちなみに同じソースをSamba経由でxyzzyで開くと、誤判定は起こりません。
    273 : 名無しさん@お腹 - 2009/02/19(木) 10:17:44 (-1,-29,-19)
    1行目を訂正
    ×ご認識 → ○誤認識
    274 : 名無しさん@お腹 - 2009/02/19(木) 10:34:38 (+7,-30,-36)
    src/coding.cのdetect_eof_type()/detect_eof()にあるとおり、
    混在していると-unixになります。

    grep -v '^M$' filename

    で確認してみてください。
    275 : 名無しさん@お腹 - 2009/02/19(木) 12:07:41 (-1,-30,-9)
    >>274
    アドバイス、ありがとうございます。

    > grep -v '^M$' filename
    実行してみたのですが、ファイルの全行が画面に出力されてしまいました。
    なにがまずいんだろう...。
    276 : 名無しさん@お腹 - 2009/02/19(木) 13:02:58 (-1,-29,-4)
    ホントに全行?
    wc -l とかして比較してみそ。
    277 : 名無しさん@お腹 - 2009/02/19(木) 13:10:36 (+57,+29,-16)
    ホントに全行です。どちらも4376行。
    そもそも、編集ウィンドウを見渡す限り、どの行末にも ^M がついているのに、
    大量に画面出力されること自体、妙な話ではありますが。
    278 : 名無しさん@お腹 - 2009/02/19(木) 13:29:41 (-2,-30,-12)
    単に全ての行の終わりに \r しかないんじゃないのか?
    DOSだと \r\n だが、Unixは \n。
    \n が見つからなけりゃ一行になる。
    279 : 名無しさん@お腹 - 2009/02/19(木) 14:03:50 (+4,-30,-33)
    '^M' が行頭のMと認識されているような気がwww

    \r の '^M' を入力するには eshell 上で C-q C-m する
    280 : 名無しさん@お腹 - 2009/02/19(木) 16:01:44 (+11,-30,-63)
    >>279
    > '^M' が行頭のMと認識されているような気がwww
    大正解...。普通に「^」(ハット)のキーを押してました...。

    > \r の '^M' を入力するには eshell 上で C-q C-m する
    今度はうまく行きました。ありがとうございます。
    しかし、grep -v '^M$'では一行も出力されませんでした。
    やっぱり ^M は全行にあるようです。
    281 : 名無しさん@お腹 - 2009/02/19(木) 16:33:17 (+3,-30,-120)
    $ cat test.el
    (setq initial-frame-alist
    '((font . "Sans") (background-color . "white")))
    (setq default-frame-alist '((font . "Monospace")))
    $ emacs -Q --load test.el
    するとフォントがMonospaceになるんだけど、バグかな。
    282 : 名無しさん@お腹 - 2009/02/19(木) 17:39:54 (+32,-30,-42)
    >>280
    まさかとおもうけれど、
    M-x describe-coding-system
    すると、*-unixのオンパレードで、
    > 誤判定が多いのです。
    いつも*-unixになっているってことは…

    283 : 名無しさん@お腹 - 2009/02/19(木) 19:09:31 (+65,+29,+1)
    >>282
    ありがとうございます。そういうことはないようです。
    284 : 名無しさん@お腹 - 2009/02/19(木) 21:22:27 (+40,-30,-27)
    >>283

    (setq auto-coding-functions nil)
    ってするとどう?
    285 : 名無しさん@お腹 - 2009/02/19(木) 21:39:03 (+66,+29,-1)
    >>284
    ありがとうございます。やはり誤判定が続きます...。
    286 : 名無しさん@お腹 - 2009/02/19(木) 22:31:22 (+89,+27,-1)
    だれでも再現できるようにファイル晒しませんか
    287 : 名無しさん@お腹 - 2009/02/19(木) 22:34:51 (+29,-29,+0)
    unix2dos すれば。
    288 : 名無しさん@お腹 - 2009/02/19(木) 22:39:56 (+35,-29,-5)
    emacs -q で起動して開けば、ちゃんと表示できないか?
    289 : 名無しさん@お腹 - 2009/02/19(木) 23:38:27 (+12,-29,-14)
    初歩的な質問ですが、
    C-kではカーソル位置からの削除ですが、viのddのように1行を削除するにはどうやるのでしょうか?
    290 : 名無しさん@お腹 - 2009/02/19(木) 23:51:11 (+2,-29,+0)
    >>289
    C-a C-k とするのが普通だと思うよ。
    291 : 名無しさん@お腹 - 2009/02/19(木) 23:53:16 (+7,-30,-157)
    emacs wikiより

    (defun kill-whole-line (&optional numlines)
    "One line is deleted wherever there is a cursor."
    (interactive "p")
    (setq pos (current-column))
    (beginning-of-line)
    (kill-line numlines)
    (move-to-column pos))

    (define-key esc-map "k" 'kill-whole-line)

    でM-kで1行削除
    292 : 名無しさん@お腹 - 2009/02/19(木) 23:57:16 (-1,-29,-5)
    Meadow/Emacs memoだったかも…
    293 : 名無しさん@お腹 - 2009/02/20(金) 00:04:29 (+2,-30,-31)
    >>291
    kill-whole-lineはEmacs22からあるよ。
    Ctrl-Shift-BackSpace に割り当てられていた。
    294 : 名無しさん@お腹 - 2009/02/20(金) 00:11:29 (+52,+29,-1)
    うぉ、それは知らなかったぜ
    295 : 名無しさん@お腹 - 2009/02/20(金) 11:05:44 (+44,-29,-17)
    >>285
    読んでるソースの中に coding-system の指定が埋まってるとかいう
    オチではないよね。
    296 : 名無しさん@お腹 - 2009/02/20(金) 11:45:40 (+2,-29,-15)
    >>293
    うっかり、Ctrl+Alt+Backspaceと間違えそう。危険すぎる。
    297 : 名無しさん@お腹 - 2009/02/20(金) 12:36:32 (+71,+25,-219)
    >>286
    > だれでも再現できるようにファイル晒しませんか
    すみません、ソース全体は、守秘義務でさらせません。
    時間があったら、現象の再現するサブセットを作るべきなのですが...。

    >>287
    > unix2dos すれば。
    このツールは知りませんでした。ありがとうございます。
    適用したところ、当該ファイルの誤判定はなくなりました!

    しかし不思議なのは、svn diff を取っても、差が何もないことです。
    いったい何を間違えたんだろう??
    まさか.svnディレクトリの中まで修正してしまった?!
    まあ解決したからいいのかな...。

    ちなみにほかにも誤判定するファイルがあるのですが、それははっきりと改行
    コードが混在していて、 unix2dos後に svn diff は差を示しました。

    >>288
    > emacs -q で起動して開けば、ちゃんと表示できないか?
    ありがとうございます。試してみましたが、あまり関係なかったようです。

    >>295
    > 読んでるソースの中に coding-system の指定が埋まってるとかいう
    > オチではないよね。
    ありがとうございます。マジックコメントはありません。このプロジェクトは
    たぶん、ほかにEmacsを使っている人がいませんので。


    とりあえず以上です。皆さん、たいへんお世話になりました。
    298 : 名無しさん@お腹 - 2009/02/20(金) 13:01:32 (-1,-29,-7)
    >>296
    Xorg.confのServerFlagsセクションにDontZapオプションを追加すればいいらしいよ
    299 : 289 - 2009/02/20(金) 14:21:33 (-1,-29,+2)
    >>290-293
    ありがとうございます。おとなしくC-a C-kにします
    300 : 名無しさん@お腹 - 2009/02/20(金) 15:37:20 (-1,-29,-10)
    emacs-noxとemacs -nwって全く同じですか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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