元スレEmacs Part 36

みんなの評価 :
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 = :
おっさんだな。臭そう。
みんなの評価 :
類似してるかもしれないスレッド
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 35 (1001) - [92%] - 2010/9/19 17:01
- Emacs Part 37 (1001) - [92%] - 2011/6/20 19:47
- Emacs Part 38 (1001) - [92%] - 2011/11/29 0:01
- Emacs Part 39 (990) - [92%] - 2012/2/9 19:45
- Emacs Part 33 (1001) - [92%] - 2010/3/9 20:01 ○
- Emacs Part 32 (1001) - [92%] - 2009/12/20 2:04 ○
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 31 (1001) - [92%] - 2009/10/23 10:31 ○
- Emacs Part 40 (1001) - [84%] - 2012/9/7 0:30
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 41 (1001) - [84%] - 2012/12/24 4:15
- Emacs part 26 (1001) - [84%] - 2008/11/8 20:47 ○
- Emacs Part 54 (97) - [84%] - 2023/1/25 17:15
トップメニューへ / →のくす牧場書庫について