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

私的良スレ書庫

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

Emacs part 22

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
601 : 595 - 2007/09/13(木) 20:56:25 (+8,-29,-37)
>>597
そんなのがあるんですね。

(mouse-avoidance-mode 'banish)
を使ってみたんですけど、
悪くないですね。

ありがとうございました。

>>600
マウスカーソルが文字に重なるのが嫌なのです。
だからといって文字の色と同じにしようとしても
プログラムをするさい、宣言や関数名とかで
文字色が違うので・・・
602 : 名無しさん@お腹 - 2007/09/13(木) 20:57:49 (-1,-29,-1)
unclutter いいじゃん。
Emacs 以外にも使えるし。
603 : 名無しさん@お腹 - 2007/09/14(金) 10:38:54 (-1,-29,-46)
unclutterが出たついでに。
unclutter使ってるとき、OpenOffice.orgの上だと激しく点滅してCPU喰いまくる
んだけど対処法ある? スレ違いスマソ。
604 : 名無しさん@お腹 - 2007/09/14(金) 10:45:12 (+14,-3,-11)
スレ違い。
605 : 595 - 2007/09/14(金) 11:50:34 (+4,-29,-27)
>>598 & >> 602
unclutterを知りませんでしたので
調べて使ってみました。

これが一番いいな!と思いました。


結局unclutterを使っていこうと思いました。

ありがとうございました。
606 : 名無しさん@お腹 - 2007/09/14(金) 12:49:57 (+4,-29,-10)
(mouse-avoidance-mode 'animate) は?
607 : 595 - 2007/09/14(金) 15:10:59 (+3,-30,-51)
>>606
マウスカーソルが文字の上に来て
微妙に文字が見えにくくなるのがいやなので
ちょっと求めるものじゃないです

unclutterを使ってると
emacsを終了した時点で
xtermにフォーカスが移らないというとこがたまに起こります。
(たぶん何か変な操作をした、するんだと思います)

何か微妙な感じがして
(mouse-avoidance-mode 'banish)
に戻しました。
609 : 名無しさん@お腹 - 2007/09/14(金) 20:33:44 (+57,+29,-27)
ソースに2chのURLが貼られてる時点でどんなバーボンかな、と思うわけだが。
つまんねーから氏ねよレス乞食
610 : 名無しさん@お腹 - 2007/09/15(土) 02:49:41 (+11,-16,-7)
Textmateを買収してフリーにした、とかいう方がまだしも信憑性がある。
611 : 以下、名無しにか - 2007/09/15(土) 10:34:59 (+3,-30,-156)
(defun my-4-mode-hook ()
(c-set-style "linux")
(setq tab-width 4)
(setq indent-tabs-mode nil)
(setq c-basic-offset tab-width))
(add-hook 'c-mode-hook 'my-4-mode-hook)
ってやるとc-modeでインデントがスペースになるのに

(defun my-ntabs-mode-hook ()
(setq indent-tabs-mode nil))
(add-hook 'yatex-mode 'my-ntabs-mode-hook)
ってやってもyatex-modeの行頭のインデントがスペースになりません
なんでですか?
612 : 名無しさん@お腹 - 2007/09/15(土) 11:06:47 (+48,+16,+0)
hook の使いかたまちがってうりょ
613 : 823 - 2007/09/15(土) 11:51:02 (+3,-30,-170)
XEmacsを使っています。
キーにバインドさせるべき関数が分からなくて困っています。

Perlモードで使用すると、メニューバーに「Perl」が現れ、
そこから「Run」を選択すると、編集中のスクリプトを実行できます。
これを\C-tjにバインドしたいと思い、調べたところ、どうやら、

(add-hook 'perl-mode-hook
'(lambda ()
(local-set-key "\C-tj" 'FUNCTION)))

のように.xemacs/init.elに書けばよいようなのですが、
ここのFUNCTIONに何を書けば良いのかが分かりません。
何と書けばよいでしょうか?
614 : 名無しさん@お腹 - 2007/09/15(土) 12:24:12 (+13,-30,-123)
(defun my-c-mode-hook ()
  (local-set-key [delete] 'delete-backward-char)
  )
(add-hook 'c-mode-hook 'my-c-mode-hook)

c-modeでdeleteを押したとき、タブをスペースに展開せずにタブごと消してほしいのですが、
うまくいきません。

どっかまちがってますか?
615 : 以下、名無しにか - 2007/09/15(土) 12:56:56 (+4,-29,-14)
>>612
言われて気づいた
yatex-mode-hookだわな
ありがとう、助かった
616 : 名無しさん@お腹 - 2007/09/15(土) 15:28:25 (-1,-29,-47)
>>614
M-x describe-key
で実際にdeleteで何が実行されたか確認したらいいんじゃね

617 : 名無しさん@お腹 - 2007/09/15(土) 15:57:54 (+14,-30,-216)
>>614
> どっかまちがってますか?
はい。圧倒的に間違っています。

> Add to the value of hook the function function.
> function is not added if already present.
> function is added (if necessary) at the beginning of the hook list
> unless the optional argument append is non-nil, in which case
> function is added at the end.
>
> The optional fourth argument, local, if non-nil, says to modify
> the hook's buffer-local value rather than its default value.
> This makes the hook buffer-local if needed, and it makes t a member
> of the buffer-local value. That acts as a flag to run the hook
> functions in the default value as well as in the local value.
>
> hook should be a symbol, and function may be any valid function. If
> hook is void, it is first set to nil. If hook's value is a single
> function, it is changed to a list of functions.
618 : 617 - 2007/09/15(土) 16:01:48 (+9,-30,-77)
島った。圧倒的には間違っていない。
お詫びの印に俺の.emacsの一部を進呈する。

(add-hook 'c-mode-common-hook
'(lambda ()
(define-key (current-local-map) "\C-c\C-c" 'compile)
....
619 : 名無しさん@お腹 - 2007/09/15(土) 17:29:16 (+52,+29,-13)
どこまでも恥ずかしい奴だな
620 : 名無しさん@お腹 - 2007/09/15(土) 17:30:15 (+7,-30,-81)
find-grep-diredすると
find . \( -type f -exec grep -q -e 文字 \{\} \; \) -exec ls -ld \{\} \;
が実行されますが、このコマンドを変更する方法はありませんか?
あったら教えて下さい
621 : 名無しさん@お腹 - 2007/09/15(土) 19:15:10 (+4,-30,-67)
>>618
c-mode-base-map を使った方がきれいじゃね?

(add-hook 'c-mode-common-hook
(lambda ()
(define-key c-mode-base-map "\C-c\C-c" 'compile)))
622 : 名無しさん@お腹 - 2007/09/15(土) 19:19:52 (-1,-29,-24)
>>620
こんな関数があったんだ。find-grep-dired() 見たけど、似たような関数を
自前で用意するしかないような感じでした。
623 : 名無しさん@お腹 - 2007/09/16(日) 09:20:27 (+96,+29,-13)
カーソルの下に関数があった場合、その定義をヘッダから探してきて表示するようなことは出来ますか。
624 : 名無しさん@お腹 - 2007/09/16(日) 09:24:04 (+7,-28,+0)
>>623
etagsを使う。これが無いと死ねる。
625 : 以下、名無しにか - 2007/09/16(日) 09:58:19 (+74,+29,-38)
>>623
使ってみたらプロトタイプ宣言に飛ばされるんですがどうしたらいいでしょうか?
できれば、内容定義してるところに飛びたいんです
626 : 名無しさん@お腹 - 2007/09/16(日) 11:14:24 (+7,-29,-6)
>>625
普通は飛ばないよ。普通は内容定義してるところに飛ぶと思うんだが。。
$ etags *.[ch]
ってやってからやってみ?
627 : 名無しさん@お腹 - 2007/09/16(日) 14:16:41 (-1,-29,-11)
cとかだとそういうもんじゃね?
C-uM-.で次のタグに飛べ。
628 : 以下、名無しにか - 2007/09/16(日) 14:31:59 (+3,-29,-37)
すいませんでした
正直言うと使ってるのMeadowでした

linuxはいってるPCのほうではちゃんと動きました

ちなみに、Meadow の方がうまくいかなかったのは付属のetags.exeじゃなくてcygwinの方使ってたせいでした
ご迷惑おかけしました

しかしこれ凄いですね、とてもベンリです
ありがとうございました
629 : 名無しさん@お腹 - 2007/09/16(日) 18:50:34 (+13,-30,-143)
Emacs 上のテキストに対して、 CSS の `margin-left'
(インデントではなく、本当の意味でのマージン) のような動作は可能ですか?

例えば、ディフォルトでは "margin-left : 30px;" で、
outline のレベル 1 にマッチする行には "margin-left : 5px;" と同じようになる設定です。
630 : 名無しさん@お腹 - 2007/09/16(日) 20:35:07 (+45,+27,+0)
意味がわからん
631 : 名無しさん@お腹 - 2007/09/16(日) 20:46:51 (+4,-29,-29)
text propertyの操作で表示は実現できそうだが、カラム位置計算が困難だった
りして、編集作業の方は使い物にならなくなると思う。
632 : 名無しさん@お腹 - 2007/09/16(日) 23:36:40 (+4,-29,-32)
pxだけでいいなら、1pxのスペースを含むフォントを生成すればいいんじゃね?
633 : 629 - 2007/09/17(月) 00:29:50 (+11,-30,-147)
>>631
一応 text property 一覧全てを読んでみましたが、どれも駄目そうでした。。

>>632
でも、それではインデントと同じ意味合いのマージンになってしまいますよね?
(Emacsの set-left-margin 関数などの。)
僕の疑問は、文字を前方に prepend せずに、ブラウザがCSSの margin-left を処理するのと
同じような効果をEmacs上でも実現可能なのか、ということです。
634 : 名無しさん@お腹 - 2007/09/17(月) 00:47:33 (+6,-22,-9)
>>633
CSS もそちらの要望もよく判ってないけど overlay 使えばなんとかならんか
ね。
635 : 名無しさん@お腹 - 2007/09/17(月) 10:17:15 (+57,+29,-2)
つーか、Emacs上でどうしてそんなことするの?
636 : 名無しさん@お腹 - 2007/09/17(月) 13:32:34 (+52,+29,-5)
見た目をカス玉伊豆したいからだろう
637 : 名無しさん@お腹 - 2007/09/17(月) 16:28:09 (-1,-29,-31)
Emacsってテキストエディタだよな?
638 : 名無しさん@お腹 - 2007/09/17(月) 20:18:24 (+0,-28,-12)
いや、GNU Emacs は俺の嫁。
639 : 名無しさん@お腹 - 2007/09/17(月) 21:55:05 (-1,-29,-34)
emacs内部でsudoの様な事をするelispや外部アプリってありませんか?
/etc以下のファイルもemacsで編集したいのです
640 : 名無しさん@お腹 - 2007/09/17(月) 22:07:47 (+4,-18,+0)
trampでできたような気がする
641 : 名無しさん@お腹 - 2007/09/17(月) 22:08:03 (+87,+29,-44)
お前はセキュリティホールと言う言葉を知らんのか。
Shellモードででも触っとけ
642 : 名無しさん@お腹 - 2007/09/17(月) 23:37:35 (-6,-29,-2)
tramp で sudo:
643 : 名無しさん@お腹 - 2007/09/18(火) 00:06:02 (+60,+25,-2)
>>641の立つ瀬が無くてワロス
644 : 名無しさん@お腹 - 2007/09/18(火) 01:09:17 (-1,-29,-35)
昔Emacsに/etc/以下とか無差別にどこでもファイルが置けるバグがあったな
645 : 名無しさん@お腹 - 2007/09/18(火) 07:44:38 (-1,-29,-32)
外部でよけりゃenv EDITOR=emacsclient sudoeditで
646 : 名無しさん@お腹 - 2007/09/19(水) 09:19:40 (+32,-29,-4)
最近font-lockが異常に重くて死にそうです
647 : 名無しさん@お腹 - 2007/09/19(水) 12:06:56 (+45,+27,+0)
では死ぬがいい
648 : 名無しさん@お腹 - 2007/09/19(水) 14:01:20 (+68,+29,-30)
emacsを始めようとしてますが、どういう方法で習得するのが良いですか?
emacs本を買ってみたのですが、肝心の習得方法がどこにも載ってませんでした。
649 : 名無しさん@お腹 - 2007/09/19(水) 14:30:01 (+15,-30,-128)
>>648
まずはチュートリアルをやってみるといい。
メニューが表示されていれば
ヘルプ(Help)ってところに 練習(Emacs Tutorial) ってのがあると思う。

emacs -e help-with-tutorial

emacs -e help-with-tutorial-spec-language
で emacs を起動すれば同じようにチュートリアルが始まる。
spec-language の時は言語を選べる。
J<Tab><Enter> とか押せば日本語を選べる。
650 : 名無しさん@お腹 - 2007/09/19(水) 15:24:15 (+31,-30,-75)
C-xやC-cをSuperキーやHyperキーに割り当てて楽したいんですが、
不可能なのでしょうか?
マクロ、define-key global-set-keyを使う方法で上手くいきませんでした。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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