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

    私的良スレ書庫

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

    元スレEmacs Part 33

    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
    501 : 名無しさん@お腹 - 2010/01/21(木) 17:09:03 (+2,-29,-11)
    Linux 上で mingw32 を使って、emacs(-23.1) をコンパイル出来た方居ませんか?
    502 : 名無しさん@お腹 - 2010/01/21(木) 17:13:02 (-1,-29,-6)
    >>501
    書き忘れましたが、windows 用のバイナリを、linux 上で作りたいのです。
    503 : 名無しさん@お腹 - 2010/01/21(木) 22:19:47 (+47,+19,-3)
    やったことないけど、wine 使うだけじゃダメなの?
    504 : 名無しさん@お腹 - 2010/01/21(木) 22:58:48 (+34,-29,-28)
    10年ぶりにEmacs使ったのですが、次のバッファへ移動するのって
    C-c C-n じゃなかったですか?最近のは違いますか?
    505 : 名無しさん@お腹 - 2010/01/21(木) 23:06:25 (+59,+27,-5)
    >>504
    ずっと昔からC-x o と覚えているが。 (頭は覚えてないけど指がそう覚えてる)
    506 : 名無しさん@お腹 - 2010/01/21(木) 23:56:43 (+4,-29,-46)
    それは「次のウィンドウ」じゃないのか?

    次のバッファに行くキーバインドなんて無いと思うけど。
    なんだろう、C-x b (switch-to-buffer) のことかなあ。
    507 : 名無しさん@お腹 - 2010/01/22(金) 06:55:23 (-6,-29,-3)
    C-x <right>とかか?
    508 : 名無しさん@お腹 - 2010/01/22(金) 11:18:25 (-1,-29,-5)
    M-x bury-buffer か?
    509 : 名無しさん@お腹 - 2010/01/22(金) 11:47:02 (+2,-29,-2)
    >>504
    昔は C-c C-n だったの?
    510 : 名無しさん@お腹 - 2010/01/22(金) 13:03:46 (-6,-29,-15)
    C-c がグローバルなわけない
    511 : 名無しさん@お腹 - 2010/01/22(金) 13:18:34 (+33,-29,-136)
    一応こういうルールがある。

    Infoより。

    * 読者のメジャーモードでは、`C-c LETTER'をキーとして定義しないこと。
    これらのキー列はユーザー向けに予約済みである。それら*だけ*がユーザー
    向けに予約されたキー列であり、それらを禁止しないこと。

    かわりに、`C-c'のあとにコントロール文字か数字文字か特定の句読点文
    字が続くキー列を定義する。これらのキー列は、メジャーモード用に予約
    してある。

    Emacsのすべてのモードをこの慣習に従うように変換するのはたいへんな
    作業量であった。この慣習を捨てさるとその作業をむだにしてしまい、ユー
    ザーにも不便である。
    512 : 名無しさん@お腹 - 2010/01/22(金) 13:33:05 (+56,+28,+0)
    >>511
    10年前もそうだっけ。
    513 : 名無しさん@お腹 - 2010/01/22(金) 13:46:51 (+3,-30,-51)
    >>506
    あ、そうか。 現在のウインドウの中でバッファーを切り替えると言う事か.
    常にバッファーリストから選択するからそういう発想は無かったわ.

    ちなみにC-h w next-bufferとするとこう出て来るね.
    next-buffer is on C-x <C-right>, C-x <right>, <menu-bar> <buffer> <next-buffer>

    514 : 名無しさん@お腹 - 2010/01/22(金) 15:11:48 (-11,-29,+0)
    enacs
    515 : 名無しさん@お腹 - 2010/01/23(土) 13:40:31 (+62,+29,-119)
    数十個のバッファを開いて作業することが多いので、便利なバッファ間の移動方法を探しています。
    普段、バッファの移動は tabbar.el (ウェブブラウザのタブ機能のようなもの)を使っています。
    マウスでバッファを選択できるのが good なのですが、いくつか不満があります。

     1. バッファをたくさん開いていると、どこに所定のバッファがあるのか分かりずらい
      (どこに所定のバッファがあるかタブを一つ一つ見ないと見つからない)
     2. タブの並び替えが出来ない(改造すれば出来るかもしれない)
     3. バッファをたくさん開くと、全てのタブが見えなくなる
     4. ウィンドウの分割を行うと、各ウィンドウごとにタブが表示されて見栄えが悪い

    一番、不満なのが 1 です。
    たくさんのバッファを開いていて作業するとき、所定のバッファに簡単に
    移動できる方法ってありませんか?
    516 : 名無しさん@お腹 - 2010/01/23(土) 14:52:58 (-1,-29,-38)
    elscreen なんかで、特定のバッファを
    使うスクリーンを固定して使うとかしてるかなあ
    517 : 名無しさん@お腹 - 2010/01/23(土) 15:33:41 (-6,-29,-15)
    C-x C-b でリストしてみる
    518 : 名無しさん@お腹 - 2010/01/23(土) 15:44:46 (-6,-29,-3)
    C-x bをanythingにする
    519 : 名無しさん@お腹 - 2010/01/23(土) 16:08:07 (-2,+30,+0)
    520 : 名無しさん@お腹 - 2010/01/23(土) 17:02:13 (-6,-29,-2)
    anything(爆)
    521 : 名無しさん@お腹 - 2010/01/23(土) 17:30:48 (+3,-29,-86)
    俺はelscreen-tab派だなぁ。
    自分の場合バッファとタブは一対一対応である必要ないし。

    iswitchb なんかもいいんじゃない?
    その手の補完移動をずんずん進んでいくと anything に行き着くんだと思うけど。
    522 : 名無しさん@お腹 - 2010/01/23(土) 18:32:56 (+22,-5,-30)
    バッファというか作業単位が重要だしね

    elscreen いいんだけど、複数のスクリーンで同じバッファを使っていると
    ポイント位置が若干混乱することがあるのがなあ
    523 : 名無しさん@お腹 - 2010/01/23(土) 21:55:18 (+3,-30,-55)
    Special Buffer Frames と Gnome とかのパネルを使うっていうなはどうだろ
    う。設定や使い勝手は良くなさそうだけどね。

    ちなみに自分は、バッファ、ウィンドウ関係は ido と winner, ibuffer,
    windmove を使ってる。
    524 : 名無しさん@お腹 - 2010/01/24(日) 03:25:52 (+11,-30,-307)
    昔こんなの作った。人にサボってるとばれにくいように、+とか*から始まるバッファは除外してます。
    誰かがもっとスマートなの誰かが作ってたけど、どこに行ったか忘れた。

    ;; 前に見てたバッファ、その前のバッファ...とさかのぼる
    ;; (このコマンドでバッファを切り替えても
    ;; 最近選んだバッファのリストは変更されない)
    (defun my-switch-to-next-buffer ()
    (interactive)
    (let ((blist (buffer-list))
    (buffer))
    (while blist
    (setq buffer (car blist))
    (setq blist (cdr blist))
    (if (eq (current-buffer) buffer)
    (progn (while (and blist (or (string= (substring (buffer-name (car blist)) 0 1) " ")
    (string= (substring (buffer-name (car blist)) 0 1) "*")
    (string= (substring (buffer-name (car blist)) 0 1) "+")))
    (setq blist (cdr blist)))
    (switch-to-buffer (car blist) t)
    (setq blist nil))))))
    (global-set-key [C-tab] 'my-switch-to-next-buffer)
    525 : 名無しさん@お腹 - 2010/01/24(日) 03:26:12 (+3,-30,-267)
    続き

    ;; my-switch-to-next-buffer の逆
    (defun my-switch-to-prev-buffer ()
    (interactive)
    (let ((blist (buffer-list))
    (prev-buffer)
    (buffer))
    (while blist
    (if (or (string= (substring (buffer-name (car blist)) 0 1) " ")
    (string= (substring (buffer-name (car blist)) 0 1) "*")
    (string= (substring (buffer-name (car blist)) 0 1) "+"))
    ()
    (setq prev-buffer (car blist)))
    (setq blist (cdr blist))
    (setq buffer (car blist))
    (if (eq (current-buffer) buffer)
    (progn (switch-to-buffer prev-buffer t)
    (setq blist nil))))))
    (global-set-key [C-S-tab] 'my-switch-to-prev-buffer)
    526 : 名無しさん@お腹 - 2010/01/24(日) 03:26:53 (+29,+1,-17)
    あ、このキーバインドはWindows風です。
    527 : 名無しさん@お腹 - 2010/01/24(日) 11:07:40 (+3,-30,-255)
    おれの環境ではなぜかiswithch-bufferなどを呼ぶとキーを
    全く受け付けなく問題があって(原因は未だに不明、はぁ)、
    下記の関数を使ってる
    C-tで次のバッファ、M-C-tで前のバッファに移動

    これを連打(とういか、押しっぱなし)にして目的のバッファにたどりつい
    たらまぁいいか、とあきらめてる。目で確認できるし、バッファを前後
    できるので、ちょっと行きすぎても戻れるし

    (defun previous-buffer ()
    "Select previous window."
    (interactive)
    (bury-buffer))
    (defun backward-buffer ()
    "Select backward window."
    (interactive)
    (switch-to-buffer
    (car (reverse (buffer-list)))))
    (global-set-key "\C-t" 'previous-buffer)
    (global-set-key "\M-\C-t" 'backward-buffer)
    (fset 'previous-buffer 'bury-buffer)

    というか、ホントはiswitch-bを使いたいです
    オレと同じくキー受け付けなくなる問題に遭遇している方々、
    お助けください(泣)
    528 : 名無しさん@お腹 - 2010/01/24(日) 11:19:54 (-1,-29,-19)
    すんません、
    iswitch-b → iswitchb-buffer
    でした、使ってないから名前間違えてました…
    これが使いたいです
    529 : 名無しさん@お腹 - 2010/01/25(月) 00:00:27 (+8,-26,-29)
    >>524
    見られたくない作業をするバッファを " バッファ名" のように
    先頭が半角空白ではじまるようにするといいと思うよ。
    そうすればバッファリストにも出てこないし。

    つくった名前を忘れたら (buffer-list) を評価すれば一覧が出るので、そこで捜す。
    530 : 名無しさん@お腹 - 2010/01/25(月) 00:20:43 (+57,+29,-5)
    仕事中にそんな余裕があるお前らが羨ましい
    531 : 名無しさん@お腹 - 2010/01/25(月) 01:44:03 (+7,+29,-12)
    去年から社内インフラチームに入ってすげぇ暇になった
    規定は7.5hだけど働いてるのは実質3時間ぐらい
    532 : 名無しさん@お腹 - 2010/01/25(月) 05:52:09 (+52,+29,+0)
    そうやってなまっていくのさ
    533 : 名無しさん@お腹 - 2010/01/25(月) 08:14:35 (+4,-23,-1)
    一日4.5hも.emacsを書いて過ごせるのか
    534 : 名無しさん@お腹 - 2010/01/25(月) 09:26:01 (+61,+30,-83)
    >>531
    俺も実質そのぐらいしか働いてない。
    給料は結構な額になるんだけどね。
    以前は仕事が糞忙しくて、いつも楽な部署に移りたがっていたものだが、
    実際にそうなってみると、楽すぎるのもどうかと考えるようになった。
    暇な時はパソコンでテクニカルなebook読んだりラノベ読んだりしてる。
    535 : 名無しさん@お腹 - 2010/01/25(月) 11:00:30 (+57,+29,-5)
    数年そんな生活だったなー
    もう辞めるけど
    536 : 名無しさん@お腹 - 2010/01/25(月) 11:58:50 (+57,+29,-13)
    せっかくemacs使いなんだからというと変かもしれないけど
    空いた時間でオープンソースなプロジェクトに参加したり立ち上げたりするとかどう
    537 : 名無しさん@お腹 - 2010/01/25(月) 12:17:30 (+57,+29,-33)
    閑職に回された奴にそんな知能もないだろ
    538 : 名無しさん@お腹 - 2010/01/25(月) 12:18:09 (+47,+29,-1)
    涙拭けよ
    539 : 名無しさん@お腹 - 2010/01/25(月) 13:04:03 (+42,+19,-2)
    コード書いて公開とかはしてるけどね
    540 : 名無しさん@お腹 - 2010/01/25(月) 18:25:54 (+40,+17,+0)
    541 : 名無しさん@お腹 - 2010/01/25(月) 23:38:36 (-1,-29,-6)
    recentfってsessionで実現できないの?
    542 : 名無しさん@お腹 - 2010/01/26(火) 22:41:54 (+16,-29,-41)
    すみません、C-k などでカットしたものをミニバッファにペーストしたいのですがC-yでできません。
    ペーストする方法はありますか?
    543 : 名無しさん@お腹 - 2010/01/26(火) 22:52:32 (+0,-28,-10)
    >>542
    別に普通に出来るけどな。 普通のバッファーの中ではC-yでペースト出来てる?
    544 : 名無しさん@お腹 - 2010/01/26(火) 22:53:12 (-1,-29,-25)
    へ?普通に出来る気がするけど。
    ミニバッファにフォーカス移ってないだけじゃないの?

    もしくは kill-whole-line が t で改行されちゃってるとか。
    545 : 名無しさん@お腹 - 2010/01/26(火) 23:19:45 (+37,-29,-8)
    >>542
    C-s の話だったら、M-e でミニバッファにフォーカスが移る。
    546 : 名無しさん@お腹 - 2010/01/27(水) 09:55:20 (+61,+29,+0)
    >>545
    おー、これ知らなかったw
    547 : 名無しさん@お腹 - 2010/01/27(水) 10:57:28 (-1,-29,-5)
    C-s なら M-y でペーストという手も。
    548 : 名無しさん@お腹 - 2010/01/27(水) 15:44:49 (+67,+29,-29)
    衰退しきったEmacsの話ばかりでうぜぇ
    Vimの話しようぜ
    549 : 名無しさん@お腹 - 2010/01/27(水) 19:19:17 (-1,-29,-1)
    ここで viper-mode Lv3の俺が颯爽と
    550 : 548 - 2010/01/27(水) 21:36:55 (+44,+21,+0)
    すいません。スレ勘違いしてました。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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