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

    私的良スレ書庫

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

    元スレEmacs part 25

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - Invalidoption + - LANG + - windmove + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    51 : 名無しさん@お腹 - 2008/05/09(金) 11:04:42 (+52,+29,-6)
    「リスト遊び」読むといいよ。
    52 : 名無しさん@お腹 - 2008/05/09(金) 11:05:43 (+53,-29,-38)
    Emacsで、文字列をキーバインドにセットしたのですがどうしたらできますか?
    たとえば、
    C-q 1 をタイプすると "hoge"が入力されるようにしたいです。
    53 : 名無しさん@お腹 - 2008/05/09(金) 11:06:38 (+4,-29,-1)
    とりあえず C-q を prefix にするのはやめといた方がいいかと。
    54 : 52 - 2008/05/09(金) 11:09:16 (+4,-29,-31)
    Emacsを使い始めたばかりでC-qになぜバインドしない方がいいかはわかりませんが、
    お勧めのキーバインドと(4つ位設定したいです)設定方法を教えていただけると助かります。
    55 : 名無しさん@お腹 - 2008/05/09(金) 11:23:18 (+45,-30,-54)
    >>54
    「C-c 英字一文字」を使うといい。
    C-c h なら
    (global-set-key "\C-ch" (lambda () (interactive) (insert "hoge")))
    とか。
    56 : 52 - 2008/05/09(金) 11:36:40 (+3,-30,-45)
    >>55
    \C-c1 に割り振ったのですが、html-modeで使用すると<h1></h1>が挿入されました。
    html-modeでも使用するようにするにはどうしたらいいですか?
    57 : 名無しさん@お腹 - 2008/05/09(金) 11:42:09 (-1,-29,-17)
    >>56
    \C-ch じゃなくて \C-c1 なの?
    58 : 名無しさん@お腹 - 2008/05/09(金) 11:43:57 (+63,+29,-7)
    1 にしたのか。
    >>55 には「英字一文字」と書いたのだが。
    59 : 名無しさん@お腹 - 2008/05/09(金) 11:49:18 (+4,-30,-30)
    >>55
    単に
    (global-set-key "\C-ch" "hoge")
    でよかったか。

    この辺の詳細については下記参照。
    http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp_22.html
    http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp_42.html
    60 : 名無しさん@お腹 - 2008/05/10(土) 02:11:27 (+63,+29,-7)
    >>48
    うーむ、きもちわるい括弧の位置だ
    61 : 名無しさん@お腹 - 2008/05/10(土) 07:56:48 (+3,-29,-90)
    .emacsで
    (setq version-control t)
    と書くと、複数のバックアップファイルが作られるんですが、
    それらすべてを先頭にドットのついた不可視ファイルにする方法を
    お分かりの方、いらっしゃいませんでしょうか?
    62 : 名無しさん@お腹 - 2008/05/10(土) 13:04:32 (-1,-29,-20)
    find-backup-file-nameに少し手を加える。
    63 : 名無しさん@お腹 - 2008/05/10(土) 22:33:28 (+47,-30,-131)
    >>53
    C-q、打ちやすいしいいと思うけどなあ。
    ctl-q-map を作って、元の quoted-insert() は c-q c-q に割り振ってる。

    (defvar ctl-q-map (make-keymap))
    (define-key global-map "\C-q" ctl-q-map)
    ..略
    (define-key ctl-q-map "\C-a" 'navi2ch)
    ..略
    (define-key ctl-q-map "\C-q" 'quoted-insert)
    64 : 名無しさん@お腹 - 2008/05/10(土) 23:06:33 (+99,+29,-20)
    >>63
    そういうことができる人ならいいけど、>>52,54のような
    状態でいきなり C-q みたいなコマンドが割り当てられている
    バインドをいじろうとするのが危ないのかと
    65 : 63 - 2008/05/10(土) 23:27:26 (+71,+29,-29)
    >>64
    なるほど。
    "C-c 「英字一文字」" は、ユーザが自由に使ってよいキーということになって
    いるから、最初はそれを使うのが良いかもしれんね。
    66 : 名無しさん@お腹 - 2008/05/11(日) 01:48:21 (+90,+29,-19)
    HHK使いだけど、
    C-cはcを中指で押しにくいんだよなあ。
    人差し指で打ったら負けだと思うし。
    67 : 名無しさん@お腹 - 2008/05/11(日) 02:01:51 (+52,+29,+0)
    その考えがすでに負け
    68 : 名無しさん@お腹 - 2008/05/11(日) 02:32:40 (+107,+29,-7)
    >>66
    負けじゃないよ。
    同時押しには同時押しの指ってもんがある。
    Shift+Ctrlを小指だけで押したりしないだろ。
    69 : 名無しさん@お腹 - 2008/05/11(日) 02:53:20 (+8,-29,-15)
    >>68
    負けじゃないと俺も思うが、Shift+Ctrlは小指だけで同時押しw
    70 : 名無しさん@お腹 - 2008/05/11(日) 09:30:44 (+7,-20,-41)
    日本語キーボードなら変換、無変換にそれぞれshift、ctrlを割りあてればいい
    一番頻度が高いんだから、一番暇な親指に仕事を回してやるわけだ
    これだとC-cは左手親指の1actionで入力できる
    71 : 名無しさん@お腹 - 2008/05/11(日) 10:39:40 (+2,-20,-11)
    HHK使ってる時点で負けだろw
    72 : 名無しさん@お腹 - 2008/05/11(日) 10:41:48 (+59,+26,+0)
    エレコム製のミニキーボード使ってる俺は大負けですな
    73 : 名無しさん@お腹 - 2008/05/11(日) 10:53:57 (+53,+25,-6)
    装飾キーを個別押しできる機能を使って
    Ctrl→C
    と押せば1本指で押せるぞ
    74 : 名無しさん@お腹 - 2008/05/11(日) 11:56:38 (+7,-29,-29)
    sticky modifierってemasの機能だけでできんの?
    押している時間がn msec未満なら固定モディファイアのトグルで
    それ以上なら普通のモディファイアとして認識
    みたいな事ができればそりゃ便利なんだけど
    75 : 名無しさん@お腹 - 2008/05/11(日) 12:29:00 (+6,-29,-16)
    >>72
    おれなんか HORI のキーボードなんだが...
    76 : 名無しさん@お腹 - 2008/05/11(日) 13:15:26 (+35,+12,+0)
    また、キーボードか
    77 : 名無しさん@お腹 - 2008/05/11(日) 13:19:54 (+0,-28,-23)
    >>74
    xemacs は出来るんじゃなかったっけ。
    78 : 名無しさん@お腹 - 2008/05/11(日) 14:08:10 (+24,+1,-13)
    おれなんか480円のキボド
    79 : 名無しさん@お腹 - 2008/05/11(日) 14:08:47 (+40,+17,-15)
    なんかノートのキーボードっぽい奴
    80 : 名無しさん@お腹 - 2008/05/11(日) 14:31:46 (+56,+28,-22)
    おれなんかPCに携帯つないで携帯のボタンで入力してる。
    81 : 名無しさん@お腹 - 2008/05/11(日) 14:34:37 (+38,+15,+0)
    携帯にemacs入れたい
    82 : 名無しさん@お腹 - 2008/05/11(日) 14:35:36 (-6,-29,-2)
    iPod touch版もぜひ
    83 : 名無しさん@お腹 - 2008/05/11(日) 15:27:24 (+51,+28,+0)
    よし、がんばれ!!
    84 : 名無しさん@お腹 - 2008/05/11(日) 19:24:49 (+71,+29,-3)
    >>68
    !?

    まけじゃない!
    ふしぎ!!
    85 : 名無しさん@お腹 - 2008/05/11(日) 20:59:18 (-1,-29,+0)
    何をいう、IBM 5576-A01 に決まってるだろうが!
    86 : 名無しさん@お腹 - 2008/05/11(日) 21:07:42 (+43,+20,+2)
    おじいちゃんキター
    87 : 名無しさん@お腹 - 2008/05/12(月) 11:04:24 (-1,-29,-31)
    xemacsだけか・・・
    本家で使うにはドライバ書かないと駄目なのかなぁ
    88 : 名無しさん@お腹 - 2008/05/12(月) 11:06:59 (+66,-30,-56)
    elscreenって完成度高いんだね。
    今まで escreen + escreen-tab 使ってたんだけど、
    escreen-tab にバグが多かったり遅くなったりで非常に困ってた。

    elscreenでは同様のことがバグ無しでできてるからかなり嬉しい。
    89 : 88 - 2008/05/12(月) 11:16:16 (+64,+29,-20)
    >>88
    ごめん、仕様なのかもしれないけど、バグみたいなのはまだ残ってるみたいだわ。
    90 : 名無しさん@お腹 - 2008/05/12(月) 13:06:12 (+32,+3,-2)
    たとえばどんなバグ?
    91 : 名無しさん@お腹 - 2008/05/12(月) 13:33:32 (+52,+29,+0)
    俺様に使いこなさせない
    92 : 88 - 2008/05/12(月) 13:42:19 (+45,-30,-310)
    >>90
    俺の環境だけかもしれないけど、
    (set-frame-width (selected-frame) n)
    などでフレームサイズを変えたりすると、何故か (recenter n)
    で画面がリフレシュされるようになる。(普通は (recenter nil) では
    リフレッシュされるけど、 n が指定された場合はそうされない。)

    Around-advice `elscreen-screen-modified-advice'.

    が何かしてるんだろうけど、まだ中身は見てない。

    あと、仕様通りなのかもしれないけど、 elscreen-create の挙動が
    微妙。例えば elscreen-create-hook である特定のバッファに
    switch-to-buffer しても、 *scratch* に戻ってしまう。
    elscreen-default-buffer-initial-major-mode に関数を指定しても
    うまく実行されてないっぽい。
    93 : 名無しさん@お腹 - 2008/05/12(月) 17:44:41 (+63,+29,-4)
    >>92
    > 俺の環境だけかもしれないけど、
    俺のとこでも再現できてる
    94 : 名無しさん@お腹 - 2008/05/12(月) 18:23:23 (-6,-29,-1)
    ならwindows.elを使うか
    95 : Zeno ◆5 - 2008/05/13(火) 12:31:19 (+10,-30,-80)

    >>92
    (ad-remove-advice 'recenter 'around 'elscreen-screen-modified-advice)
    を評価してみろ。 多分直る。
    96 : 名無しさん@お腹 - 2008/05/13(火) 13:01:33 (+72,+29,-65)
    こんにちは。
    文字セットにutf-8を使用している者です。
    文字の表示については問題なく表示されるのですが、日本語の編集を行おうとすると
    1バイトと認識しているのか、カーソル移動をしても2回移動を行わないと日本語一文字を
    移動することができません。
    入力もうまく行かず、崩れてしまいます。
    これは何かを.emacsに記述することで解決できるのでしょうか?
    お手数をおかけしますがよろしくお願いいたします。
    97 : 名無しさん@お腹 - 2008/05/13(火) 13:23:44 (+74,+29,-42)
    それはコンソール上で起動するemacsの話でしょうか?
    それならばコンソールのロケール設定が適切であるかを確認してください
    98 : 96 - 2008/05/13(火) 14:27:52 (+11,-29,-67)
    >>97
    レスありがとうございます。
    はい、コンソール上です。正確にはWindowsにクライアントソフト(Poderosa)を
    入れ、その上での表示についてです。
    一応コンソールの設定もUTF-8としています。vi等だと表示も編集もうまくいくため、
    emacsの設定かと睨んでいたのですがいかがでしょうか。
    引き続きよろしくお願いいたします。
    99 : 名無しさん@お腹 - 2008/05/13(火) 14:58:46 (+9,-30,-74)
    Emacs のバージョンや Mule-UCS の利用の有無にもよる。
    Emacs-22 で utf-translate-cjk mode を使用しているのであれば、
    utf-translate-cjk-unicode-range を設定してみては?
    100 : 97 - 2008/05/13(火) 15:43:03 (+4,-29,-59)
    >>99
    レスありがとうございます。
    Emacsのバージョンは21.4.1です。
    Mule-UCSの有無はよく分からないのですが、表示がきちんとされていてもMule-UCSが
    インストールされているとは限らないのでしょうか・・・?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - Invalidoption + - LANG + - windmove + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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