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

    元スレEmacs Part 36

    emacs覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    401 = :

    trampでsu - すると60sec固まる・・・。
    またデバッグすんのか(´ω`)

    402 = :

    正規表現わからん・・・

    403 = :

    正規表現がわかんなくてもどうにかなりそう。でも眠い

    404 = :


    >>401
    (fmakunbound 'eshell/su)
    (fmakunbound 'eshell/sudo)

    406 = :

    コマンドがあるかどうか調べるのってどうすればいいですか?
    call-process の前にコマンドがあるかどうか調べたいのですが
    すんません、誰かおしえてください

    407 = :

    executable-find

    408 = :

    >>407
    ありがとーーー!!!できました!

    410 = :

    >>409

    sense-region の kill-region への defadvice で sense-region が有
    効になる条件に interactive-p をかけているからですね。

    とりあえず、適当にやるなら、

    (defun backward-kill-word-or-kill-region ()
    (interactive)
    (if mark-active
    (call-interactively 'kill-region)
    (backward-kill-word 1)))

    (global-set-key "\C-w" 'backward-kill-word-or-kill-region)

    backward-kill-word-or-kill-region() をこれでしか使わないなら、
    kill-region の引数の処理はいらないと思う。

    411 = :

    C-w, M-w の挙動が変わると気が狂いそうな気がするけど、改造してみ
    た。arg の意味は逆がよいかも。

    (defun backward-kill-word-or-kill-region (&optional arg)
    (interactive "P")
    (if mark-active
    (call-interactively 'kill-region)
    (save-excursion
    (let* ((pos (point))
    (npos (progn (forward-word 1)
    (point)))
    (ppos (progn (forward-word -1)
    (point))))
    (if (or arg (< pos ppos))
    (goto-char pos)
    (goto-char npos))
    (kill-word -1)))))

    412 = :


    (defun backward-save-or-kill-ring-save (&optional arg)
    (interactive "P")
    (if mark-active
    (call-interactively 'kill-ring-save)
    (save-excursion
    (let* ((pos (point))
    (npos (progn (forward-word 1)
    (point)))
    (ppos (progn (forward-word -1)
    (point))))
    (if (or arg (< pos ppos))
    (goto-char pos)
    (goto-char npos))
    (setq pos (point))
    (kill-new (buffer-substring
    (progn (forward-word -1) (point)) pos))))))

    (global-set-key "\C-w" 'backward-kill-word-or-kill-region)
    (global-set-key "\M-w" 'backward-save-or-kill-ring-save)

    413 = :

    >>410
    相当悩んでいたので、本当にありがとうございます。
    (call-interactively 'kill-region) として呼べば
    (interactive-p) が有効になるという寸法なんですね

    >>411-412
    こっちはC-wの挙動が backward-kill-word と違うかわりに、楽に単語を拾えますね
    いままで C-SPC C-SPC C-w や C-SPC C-SPC M-w をしていたので
    かなりタイプ数が減る気がします。しばらく使ってみます。

    414 = :

    (setq x-select-enable-clipboard nil)
    てしてあっても、C-kとかしたテキストがkdeのklipperに登録されてしまいます。
    kill-ringの中身がklipperに入らないようにしたいのだけど、どうしたらいい?

    415 = :

    M-x compile をしたときにデフォルトでカレントバッファのファイル名が出てくるという
    設定がしたいのですがどのようにすればよいのでしょうか?
    もしくはミニバッファでカレントバッファを表す変数のようなものが使えればそれでも
    いいと考えています。常識的な内容かもしれませんが教えていただけると助かります。

    416 = :

    >>415
    C-h v compile-command でまんまその目的のサンプルが書いてあるよ。
    要はc-mode-hookとかでバッファー開いたときにcompile-commandを
    ローカル変数にしてコマンドにカレントバッファーのファイル名を含めておく。

    417 = :

    なりましたありがとうございます。
    ただなぜこれでなるのかまったく分からないのでもっとEmacslisp勉強しようと思いました。

    418 = :

    う、うーん
    trampって相変わらず実用レベルに達してないな・・・。特にeshellとの連携が

    419 = :

    php-modeで
    <php>
    __本文
    </php>
    の形に設定する方法が分からないです(_はスペース)
    調べてみると、{}のなかはc言語と共通しているので
    インデントできるようなのですが。。。
    上のような形にする方法は載っていませんでした。
    誰か教えていただけますか。

    420 = :

    >>418
    そう? かなり使えるけどなあ。

    422 = :

    >>420
    eshellでsudoすると固まったりしない?60秒待つと、正規表現がうまくマッチしないと言われる。
    ^g で抜ける度にshのゾンビプロセスが生まれるし・・・。

    suで別ユーザに切り替えても、なぜか途中でセッション切れてパスワード打ち直すしさ。
    よー仕組みは知らんけど・・・。これはeshellを使うなってことですかね

    423 = :


    >>422
    (fmakunbound 'eshell/sudo)

    424 = :

    >>423
    それ、パスワード隠れないじゃんw
    というのは野暮な考えなんでしょうか

    425 = :

    recentfとsessionを使っているんですが、recentfのリストが毎回初期化されてしまいます。
    一緒に使ってる人はどういう設定をしていますか?

    426 = :

    ますまするびきちが怪しい方向へ

    428 = :

    ひでーな。リバウンドしたのか?

    429 = :


    こんにちわ、オラクル真人です。

    >>425
    recentf は ~/.recentf に状態を保存する。
    そのファイル、またはホームディレクトリへの書き込み権限があるのかを確かめろ。

    430 = :

    >>429
    Zeno様 こんばんわ。
    recentfは~/.emacs.d/.recentfに保存していたのですが、~/.recentfに保存する
    (setq recentf-save-file "~/.emacs.d/.recentf")を無効にしたら毎回初期化されるのは収まりました。
    これでよかったのかわかりませんが;
    とりあえず、どちらの保存先でも-rw------- でした。

    431 = :

    >>419
    ここに載ってた
    http://stackoverflow.com/questions/1126891/setting-initial-indent-level-for-php-in-emacs

    432 = :


    >>430
    こんばんわ。
    それで良かったのではないでしょうか。
    機会があれば今度お茶でもしましょう。

    433 = :

    お断りします

    435 = :

    複数の単語からなる文字列をisearchで検索しているときに、マッチしてほしい単語間に改行が入っていると(当然)マッチしません。
    isearch:foo bar
    O boo foo bar poo ...
    X;
    boo foo
    bar poo
    このような場合に改行をスペースと同じものとしてマッチしてくれるようなisearchの代替物はないでしょうか。

    437 = :

    M-x isearch-forward-regexp (C-u C-s)



    (setq search-whitespace-regexp "[ \t\r\n]+")

    みたいな条件下で使う方法がある。

    438 = :

    >>436
    >>437
    ありがとうございます。しばらく >>437 + (global-set-key "\C-s" 'isearch-forward-regexp) で様子を見てみます。

    439 = :

    >>438
    C-M-sじゃダメなの?

    440 = :

    >>439
    検索語が複数かどうかでキーを使い分けるよりもピリオド等をいつでもエスケープするほうが性にあっているので。

    441 = :

    setqとかで設定した値を確認するのってどうしたらいいんですか?

    442 = :

    >>441
    変数の後ろで C-x C-e
    or
    *scratch* バッファに変数をコピペして、変数の後ろで C-j

    443 = :

    >>442
    ありがとうございます!

    445 = :

    >> 444
    ありがとうございます!
    こっちの方が詳細な情報取れて便利ですね!

    448 = :

    あれ、本当だ。いつから? 19の頃は有効じゃなかった記憶があるが。

    449 = :

    おっさんだな。臭そう。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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