元スレEmacs part 27
emacs覧 / PC版 /みんなの評価 : ○
551 = :
インテリセンスの軍門に下れ。
552 = :
i-searchで検索後も、次の検索時までハイライトを残しときたいんだけど、どうやるの?
http://www.bookshelf.jp/soft/meadow_35.html#SEC525
かと思ったけど、これはイチイチC-lしないといけないんだよなぁ
553 = :
adviceかhookかなんか使えば?
555 = :
>>553
なるほど。でも、とりあえず
http://www.bookshelf.jp/soft/meadow_35.html#SEC525
はそのままじゃうまく動かなかった@22.3.6
↑以外でなんかうまい方法ないかしら
556 = :
>>555
> なるほど。でも、
ワロタ ぜんぜんなるほどじゃない…
つ lazy-highlight-cleanup のcustmize ; ただし23.0.60.1しか確認してない
557 = :
「進化」という言葉をこの世で一番実感させてくれるものを敢えて挙げるとすれば、それは「.emacs」だ。
558 = :
vimは斜め上に進化しているのですね。わかります。
560 = :
分割したWindow間の移動を
(global-set-key "\C-\M-h" 'windmove-left)
(global-set-key "\C-\M-k" 'windmove-up)
(global-set-key "\C-\M-l" 'windmove-right)
(global-set-key "\C-\M-j" 'windmove-down)
っていう風に割り当てたんだけど、Cのモードだと既に他のコマンドが割り当てられてるみたいで、
期待通りに動いてくれない。こういう場合ってどうすればいいんすか?教えてエロい人!
global-set-keyとdefine-key global-mapの違いが分かってないんだけど、そこら辺?
561 = :
つ local-set-key
57.4.5 Changing Key Bindings Interactively
The two-character keys consisting of `C-c' followed by a letter are
reserved for user customizations. Lisp programs are not supposed to
define these keys, so the bindings you make for them will be available
in all major modes and will never get in the way of anything.
562 = :
日本語の掲示板で得意気に英文情報のせてくるやつってなんなの?
英語おぼえたての中学生なの?
これだからEmacsオタは…
563 = :
コンプレックスを刺激してしまったみたいでごめんね。
翻訳サイトで翻訳するか、
節番号を入れておいたので、どこかで翻訳版を読んでください。
564 = :
得意気
569 = :
find-file-hook と after-change-major-mode-hook (うろ覚え) に割り当てるか my-keyjack-mode でググればいいと思うよ。
571 = :
>>569,570
アドバイスありがとう。
http://www.pqrs.org/tekezo/emacs/doc/keyjack-mode/index.html
を参考に
(setq my-keyjack-mode-map (make-sparse-keymap))
(mapcar (lambda (x)
(define-key my-keyjack-mode-map (car x) (cdr x))
(global-set-key (car x) (cdr x)))
'(("\C-\M-h" . windmove-left)
("\C-\M-k" . windmove-up)
("\C-\M-l" . windmove-right)
("\C-\M-j" . windmove-down)))
(easy-mmode-define-minor-mode my-keyjack-mode "Grab keys" t " Keyjack" my-keyjack-mode-map)
って記述したら無事動きました!
ただ、1行目のsetqをadd-hookにしたら
Symbol's value as variable is void: my-keyjack-mode-map
って怒られたのでsetqのままです。いいのかな?
572 = :
ああ my-keyjack~ を使う場合は setq で問題ない。
~mode-hook を setq で書き換えるのは良くないって話。
574 = :
あと (windmove-default-keybindings) しておくと Shift-カーソル上下左右で window 間の移動ができるよ。
(setq windmove-wrap-around t) でループ。
575 = :
>>561
じゃあ、howmのC-c ,, とかは使えなくなるのか。。
576 = :
>>562
himawaridemotsukattoke!wwwwwwwwwwwwww
577 = :
>>503 親指いいね。案外機動性高い。目から鱗でした。
578 = :
>>574
本当はそれがやりたかったんだけど、どう頑張っても今の環境じゃあ矢印キーのシグナルが送れないみたいで。。。
それで諦めました。
環境
ターミナルクライアント:Poderosa
サーバ:CentOS release 5.2 (Final)
Emacs:GNU Emacs 22.3.6
579 = :
えーと…
(define-key function-key-map [(shift up)] .(以下略
580 = :
>>579
うーん、試しにこんな感じで書いてみたのですが、ダメでしたorz
(when (locate-library "windmove")
(define-key function-key-map [(shift up)] . windmove-up)
(define-key function-key-map [(shift down)] . windmove-down)
(define-key function-key-map [(shift left)] . windmove-left)
(define-key function-key-map [(shift right)] . windmove-right))
以前、こちら
http://noir.s7.xrea.com/archives/000143.html
の
>Shift + カーソルキーは、ターミナルが横取りしてしまので、
>何か他のキーで代用するしかないですね…。
>
>ちなみに、X/Qt (http://xqt.sourceforge.jp/index.ja.html) で Emacs を動かすと、
>そのへんの問題はなくなります。
>ただ、こっちはこっちでいろいろとややこしい問題がありますが…。
>Posted by: noir123 on 2004年12月21日 23:07
を見て諦めたのですが。。。
581 = :
WindowsでX11動かしといて、
PoderosaのsshのX11 forwardingで利用すれば?
582 = :
>>581
うお、なんか興味津々だけど難しそうでなかなか踏み入れられてない領域の話が。。。
きっとX on WindowsにはCygwinとかASTECとかを使うんだよね?
ちょっと調べてみたらpoderosaではX11 forwarding出来そうにないからputtyでも別途使うんだろうなぁ
583 = :
日本語入力が問題になるかな?
IMEProxyとかえせかんなとかちょっと面倒。
584 = :
ハァー インテリセンスもねえ 縦書きもねえ
日本語もそれほどまともじゃねえ
アラビアもねえ ヘブライもねえ
キーバインド毎日ぐーるぐる
俺らこんなEmacs嫌だ~ 俺らこんなEmacs嫌だ~
メモ帳使うだ~ メモ帳使いながら
銭こあ貯めて WindowsでVS買うだ~
585 = :
流れと関係なくてすみませんが、質問です。
以下は Subversionクライアント dsvn.el の関数の一つです。サーバのロケー
ルがEUC-JPなので、自分で一行改変しました。これを、関数そのものの改変で
はなく、defadvice で解決することはできないでしょうか?
初歩的ですみませんが、どうかお願いします。
(defun svn-call-process (program buffer &rest args)
"Run svn and wait for it to finish.
Argument PROGRAM is the svn binary to run.
Argument BUFFER is the buffer in which to insert output.
Optional argument ARGS are the arguments to svn."
(let ((proc (apply 'start-process "svn" buffer program args)))
;; (set-process-coding-system proc 'utf-8) <- ココ
(set-process-coding-system proc 'euc-jp)
(set-process-filter proc 'svn-output-filter)
(while (eq (process-status proc) 'run)
(accept-process-output proc 5)
(sit-for 0))))
586 = :
shell-mode で ls をエイリアスしたいんだけど、どこで設定すればいいんだろう?
.bashrc に
alias ls='ls -hF --show-control-chars --color=auto'
と書いてるんだけど、反映されないみたい。
587 = :
If a file `~/.emacs_SHELLNAME' exists, or `~/.emacs.d/init_SHELLNAME.sh',
it is given as initial input (but this may be lost, due to a timing
error, if the shell discards input when it starts up).
The buffer is put in Shell mode, giving commands for sending input
and controlling the subjobs of the shell. See `shell-mode'.
See also the variable `shell-prompt-pattern'.
588 = :
>>587
.emacs_bash はもう設定してるんだけど...と書こうとして、shellモードのプ
ロンプトが
sh-3.2$
になってることに気づき驚愕。
.emacs_sh を用意したら解決。ありがとうございました。
つうか、shell-modeで使うシェルを設定する場所はどこですか?
bashに変えたい。
590 = :
>>585
微妙なポイントにあるから一筋縄じゃできそうにないな。
最悪、その修正後の関数を.emacsにでも書いておけばいいと思う。
Emacsの関数は上書き定義できるから。
591 = :
>>590
やっぱりそうですか...。ありがとうございました。
592 = :
メジャーモード xxx-mode のための Elisp を作成しています。
そこで、 font-lock-defaults を以下のように設定し、
(setq font-lock-defaults '((xxx-font-lock-keywords) t nil))
xxx-font-lock-keywords に、
(add-to-list xxx-font-lock-keywords
'(xxx-font-lock-func))
とし、関数 xxx-font-lock-func 内で、
(add-text-properties'howm-edit beg end '(face font-lock-comment-face))
としています。
beg end の間が556文字を超えると、557文字以降は font-lock-comment-face にならないのですが、
原因について、こころあたりの方、どうかご教示お願いいたします。
593 = :
faceが変わっていない部分を表示させた状態で
M-o M-o としてもダメかな?
594 = :
>>593
ありがとうございます。
face が変わらなかった部分で、 M-o M-o (font-lock-fontify-block) したところ、
設定通りの face になりました。
M-x font-lock-fontify-buffer をしても、face が変わらなかったのですが、
Info に書いてあるのとは異なり、 font-lock-fontify-block とは動作が違うようですね。
595 = :
font-lockは正規表現を使ってfaceをチェックしているので、
文字数や行数が増えると、ある位置以降は変化しない部分がでてきます。
M-o M-o に前置引数をつけて C-u C-u C-u C-u C-u C-u M-o M-o くらいやれば、
たいていのバッファは期待通りの色がつくと思うよ。
597 = :
set-keyするとき、.や,はなんと書けばバインドされるのでしょうか。
C-.にcommandをバインドしたいのですが、
(global-set-key "\C-." 'command)
と書いてもバインドされません。
現在の使用バージョンは22.2.1です。
600 = :
bbdbで、画像とかを保存出来ますか?
顔写真とか。
みんなの評価 : ○
類似してるかもしれないスレッド
- Emacs part 25 (1001) - [92%] - 2008/8/10 0:18 ○
- Emacs part 26 (1001) - [92%] - 2008/11/8 20:47 ○
- Emacs part 22 (1001) - [92%] - 2008/1/18 7:47 ○
- Emacs part 28 (605) - [92%] - 2009/3/25 0:37 ○
- Emacs part 23 (1001) - [92%] - 2008/2/8 0:04 ☆
- Emacs Part 47 (995) - [84%] - 2015/4/19 13:01
- Emacs Part 37 (1001) - [84%] - 2011/6/20 19:47
- Emacs part24 (991) - [84%] - 2008/5/10 5:08 ○
- Emacs Part 40 (1001) - [76%] - 2012/9/7 0:30
- Emacs Part 53 (989) - [76%] - 2022/12/5 12:45
- Emacs Part 39 (990) - [76%] - 2012/2/9 19:45
- Emacs Part 34 (1001) - [76%] - 2010/6/21 19:45 ○
- Emacs Part 33 (1001) - [76%] - 2010/3/9 20:01 ○
トップメニューへ / →のくす牧場書庫について