Emacs part12
■ このスレッドは過去ログ倉庫に格納されています
0001今臭
NGNG各種 Emacs 関連はこちらで。
Emacs part11 (前スレ)
http://pc3.2ch.net/test/read.cgi/unix/1075033822/
emacs撲滅委員会
http://pc3.2ch.net/test/read.cgi/unix/1073293910/
0261名無しさん@お腹いっぱい。
NGNGやincludeファイル、全バッファ、タグファイル、インクルードパス・・・の豊富な補完も
C-PC-Nで実現しなきゃならんかったり、これまた大量のexコマンドなど数え上げれば
きりがないから、素直にソース編集の時だけvimを使っておいた方が良いような
つーか普通にEmacsのバインドでそのまま使うのが一番オススメだがそれじゃいやなのか?
半端なvi使うより確実に良いと思うんだが
0262名無しさん@お腹いっぱい。
NGNG宜しくお願いします。
0263名無しさん@お腹いっぱい。
NGNG普通は .emacs をロードするんだけど
Emacs20 から .emacs をバイトコンパイルすることができるようになった
.emacs.el ってのはそのときに書式を合わせただけのものだから
Emacs19 では読まない
まとめると
emacs 起動時 $HOME に
.emacs と .emacs.el と .emacs.elc があれば
Emacs19 以前 : .emacs.elc を読んでエラーになる
Emacs20 以降 : .emacs.elc を読んで立ち上がる
.emacs と .emacs.el があれば
Emacs19 以前 : .emacs を読んで立ち上がる
Emacs20 以降 : .emacs.el を読んで立ち上がる
で、.gun-emacs って何? .gnus でもなさそうだし
.emacs から (load "~/.gun-emacs") とかしているだけなんじゃないの
0264名無しさん@お腹いっぱい。
NGNGなどと書いたときに、それ以降list_typeが
type-faceで表示されるよう設定するにはどうすればよいのでしょうか。
0265名無しさん@お腹いっぱい。
NGNG0266名無しさん@お腹いっぱい。
NGNGどうすればよいのでしょうか?
0267名無しさん@お腹いっぱい。
NGNGtext/以下にテキストを用意して、CONTENTSってファイルにエントリを追加。
というか、README.eucは読まないの?
0268名無しさん@お腹いっぱい。
NGNG0269263
NGNG(setq c-font-lock-extra-types
(append '("list_type") c-font-lock-extra-types))
こういうことかな
0270264
NGNGレスありがとうございます。
そうではなくてコードかきながらtypedefしたキーワードを
自動的に色付けしてくれたらいいな、と。
typedefを定期的に検索してc-font-lock-extra-typesに追加してくれるような
マイナーモードとかはないんでしょうか。
やっぱり糞質問だったかな…
0271263
NGNG> typedefを定期的に検索してc-font-lock-extra-typesに追加してくれるような
> マイナーモードとかはないんでしょうか。
たぶんないけど、ここまで考えれているんなら
自分でつくったほうが早そうですよ。
「定期的な実行」は timer.el を参考に
0272263
NGNGちなみに c-font-lock-extra-types は正規表現で指定できるから
"list_.*" とかで指定しておくというのもあるけど、
どちらにしても要望を満たすものではないね
0273223
NGNGそんな機能知らなかったから実装してないし、
おれは emacs にある機能は emacs のもの使うから、
そういう場合 rectangle を使う。
俺が作った visual は一時的に transient-mark-mode に切り替えるだけの
単純なものだから、簡単に作れるよ。
残念ながら今手元にはない。
>>261
部分的に同意。
vim と同じように使いたいんなら vim を使ったほうがいいと思う。
0274名無しさん@お腹いっぱい。
NGNG> 俺が作った visual は一時的に transient-mark-mode に切り替えるだけの
> 単純なものだから、簡単に作れるよ。
それじゃ行操作もブロック操作もできないじゃん
行操作ができないのは致命的だよ
あと260の操作はrectangleに該当するものがないと思うけど
0275名無しさん@お腹いっぱい。
NGNG詳しいレスありがとうございます。
emacsとxemacsが混在するような環境だと.emacs.elに共通の設定を書き、
固有の設定は、それぞれ別の設定ファイルを用意して(.gnu-emacsなど)、.emacs.elから読み込ませるようにするんですね。
どうもありがとうございました。
0276名無しさん@お腹いっぱい。
NGNGVine Linux だと、
.emacs にはこんなのが書いてある。
他にはコメントとか Time-stamp とかがあるだけ。
(if (string-match "XEmacs" emacs-version)
(if (string-match "21.1" emacs-version)
(load (expand-file-name "~/.xemacs.el") nil t nil)
(load (expand-file-name "~/.xemacs/init.el") nil t nil))
(load (expand-file-name "~/.emacs.el") nil t nil)
)
emacs-version で設定ファイルを切り替えるようにしてるらしい。
0277名無しさん@お腹いっぱい。
NGNG0278名無しさん@お腹いっぱい。
NGNG0279名無しさん@お腹いっぱい。
NGNG烈風戦士とは?
0280名無しさん@お腹いっぱい。
NGNG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Emacs / XEmacs 用ユーザ設定ファイル
;; MATSUBAYASHI 'Shaolin' Kohji (shaolin@vinelinux.org)
;; Irokawa '烈風戦士' Hiroaki (irorin@*****.***.**.**)
;; Time-stamp: <02/04/01 23:12:59 shaolin>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Emacs か XEmacs かの判定
;; ここで Emacs 用、XEmacs 用の設定ファイルを切替えます
;;
;; ~/.emacs.el - Emacs 用設定ファイル
;; ~/.xemacs.el - XEmacs-21.1 用設定ファイル
;; ~/.xemacs/init.el - XEmacs 用設定ファイル
(if (string-match "XEmacs" emacs-version)
(if (string-match "21.1" emacs-version)
(load (expand-file-name "~/.xemacs.el") nil t nil)
(load (expand-file-name "~/.xemacs/init.el") nil t nil))
(load (expand-file-name "~/.emacs.el") nil t nil)
)
0281名無しさん@お腹いっぱい。
NGNG0283名無しさん@お腹いっぱい。
NGNG0284263
NGNGその先に何が書いてあるのか気になるので vine をインストールしてみた
ちなみにみなさんの .emacs なんかのサイズはどのくらいなんでしょう
オレは分割なしでこんなもん
~ % ls -s .emacs .wl .skk
109 .emacs* 6 .skk* 9 .wl*
0285名無しさん@お腹いっぱい。
NGNG2799 .emacs.el
90 .skk
2889 total
0286名無しさん@お腹いっぱい。
NGNG1115
% grep -v '^ *;' ~/.skk|wc -l
1166
% grep -v '^ *;' ~/.wl|wc -l
623
漢直ユーザじゃないよ。ここ2年程 .emacs.el は殆ど変化無し。
0287名無しさん@お腹いっぱい。
NGNGcat `find .elisp -regex '.*el$'`|grep -v '^ *;'|wc -l
16592
0288名無しさん@お腹いっぱい。
NGNGただの空行が除外されてない気がしますが。
0289名無しさん@お腹いっぱい。
NGNGそんなもの無駄に自慢されても。
0290名無しさん@お腹いっぱい。
NGNG自慢などしてない。第一 2ch でななしで自慢してなんになるんだ。
0291名無しさん@お腹いっぱい。
NGNGもしかして doc-string も削れとかいう人?
0292名無しさん@お腹いっぱい。
NGNG0293名無しさん@お腹いっぱい。
NGNG正規表現が大きく変わるわけでもないから単に空行を見落としてたんだろうなと。
0294名無しさん@お腹いっぱい。
NGNGそんなに書いちゃったら立ち上げとか遅くならない?
漏れの .emacs は 55 だよ(ほとんど load-path load-library)
もちろん全部バイナリにしてる
0295名無しさん@お腹いっぱい。
NGNGそれに、1ファイル毎に立ち上げる人か?
0296名無しさん@お腹いっぱい。
NGNG誰か、良く使うキーバインドをメモした壁紙つくってくさい。
0297名無しさん@お腹いっぱい。
NGNG0298名無しさん@お腹いっぱい。
NGNGここでどうぞ。
ttp://refcards.com/refcards/index.html
0299名無しさん@お腹いっぱい。
NGNGttp://www.emacswiki.org/cgi-bin/wiki/TabBarMode
入れてみたけど、予想に反して使いにくい。何故グループ化してしまうのか。
0300名無しさん@お腹いっぱい。
NGNG.emacs-placesでProlog-modeがloadされるように書いたため、
.emacsではprolog-modeにコメント付けてるのに、こいつが
読み込まれてしまう。で、.emacs-placesを消した。renameし
た。が、自動で.emacs-placesが作られてしまう。はて、どう
したらよいのでしょう。
0301名無しさん@お腹いっぱい。
NGNG0) その.emacs-placesとかいうやつがどこから出現するのか調べて退治する。
1) Perlスクリプトの中で、perl-modeを明示的にコールする。
2) 第1行を見てモードを決定するコードを入れる。
0302名無しさん@お腹いっぱい。
NGNGLinux流の今風のディレクトリ活用方法だと、
/usr/libの下の方がふさわしくないですか?
0303名無しさん@お腹いっぱい。
NGNG0304299
NGNGに書き込んだ人、ありがと。
0305名無しさん@お腹いっぱい。
NGNG0306名無しさん@お腹いっぱい。
NGNGrshのmethodで、近くのリモートのファイルをオープンするのに
だいたい10秒かかります。
こんなものなんでしょうか?
0307名無しさん@お腹いっぱい。
NGNGそれなのにデフォでは、キーバインドがされてないんですね。
みなさん、いちいちM-x replace-stringってやってんですか?
それとも、ESC C-%(replace-regexp)使ってるんですか?
0308名無しさん@お腹いっぱい。
NGNG0310名無しさん@お腹いっぱい。
NGNGだから、一回目の確認のときに ! を入力しろ、
と>>308が言ってくれているんじゃないか
! の意味が分からないなら、まず ? を入れてみろ
0311名無しさん@お腹いっぱい。
NGNGこの値を elisp だけで変更することは可能でしょうか?
具体的には touch -t CCYYMMDDhhmm.SS filename 相当の事を
elisp のみで実行したいのです。
0312名無しさん@お腹いっぱい。
NGNG0313名無しさん@お腹いっぱい。
NGNG(set-file-times FILENAME &optional TIME)
Set times of file FILENAME to TIME.
Set both access and modification times.
Return t on success, else nil.
Use the current time if TIME is nil. TIME is in the format of
`current-time'.
0314名無しさん@お腹いっぱい。
NGNG今はこんな処理してますけど、
ファイルネームに日本語が使われていると文字化けしてしまいます。
自分では日本語のファイルネームなんて使わないのですが
他人の作るファイルに使われる事がよくありますのでどうにかしたいなと。
(call-process
"touch" nil nil nil
"-t" (format-time-string "%Y%m%d%H%M.%S" date) (shell-quote-argument file))
0315名無しさん@お腹いっぱい。
NGNG日本語のファイルネームで試して見ました。問題ありません。
多謝!!
0316名無しさん@お腹いっぱい。
NGNGエラーメッセージの意味も判りません。
御指導願えませんか?
Xlib: connection to ":0.0: refused by server
Xlib: No protocol specified
emacs: Cannot connect to X server :0.0.
Check the DISPLAY environment variable ro use `-d'.
Also use the `xhost progarm to verify that it is set to permit
connections form your machine.
0317名無しさん@お腹いっぱい。
NGNG0318名無しさん@お腹いっぱい。
NGNG0319名無しさん@お腹いっぱい。
NGNG0320名無しさん@お腹いっぱい。
NGNGファイル名のcoding systemをちゃんと設定してないだけじゃないかなあ。
0322名無しさん@お腹いっぱい。
NGNGcall-process の ARGS は以下の順で見付かったもので encode するようだ。
1. coding-system-for-write
2. process-coding-system-alist
3. default-process-coding-system
(default-)file-name-coding-system ではないので、ちゃんと設定してあっても
正常に動作しないこともあるでしょう。
0323名無しさん@お腹いっぱい。
NGNG314があるのをここで知った。
どうしてもhideになると思ったら
navi2ch-article-default-message-filter-by-message-alist
のせいだった。
0324名無しさん@お腹いっぱい。
NGNG0325名無しさん@お腹いっぱい。
NGNG0326名無しさん@お腹いっぱい。
NGNG0327名無しさん@お腹いっぱい。
NGNG0328名無しさん@お腹いっぱい。
NGNGを下にスクロールするのは、M-Cvですけど、上にスクロールさせるのってキー
バインドされてますか?私、emacs -nwすること多いんで、スクロールバー使
えないもんで、いちいち向こうのwindowに移らないでもできたらなぁ、と思っ
てるんですが、どなたか教えてくらはい。
0329名無しさん@お腹いっぱい。
NGNGつーか C-h w すれ
0330名無しさん@お腹いっぱい。
NGNGが、C-Mってのは、どうやってやればいいのでしょう。
Ctrlの後、Mキーを押すと改行になっちゃうし、
Escの後にCtrl+SキーだとRegexp-i-searchになっちゃう。
ググったのですが、出てきません。さっきから30分くらい
やってんですけど。
0331名無しさん@お腹いっぱい。
NGNG混乱してるみたいだけど
C = Ctrl
M = Meta(Esc)
S = Shift
だよ。要はこの3つ押しながら v を押すと。
でもどっちにしろ -nw だと無理な予感。適当なキーにバインドしたら?
0332名無しさん@お腹いっぱい。
NGNGどうもありがとん。
VineLinux上だとOKですた。
いや、自宅からwindows+cygwin経由でemacs -nwやってるんですが、
今、会社の別のwindowsPCからttssh経由でやろうとしたら、
Ctrl+ESC(ESC+Ctrl)はスタートメニューが出てきちゃう。
はい、別のキーバインドも考えて見末。以前、X windowも入れた
けど、ADSL12MB/bpsじゃ、止めといた方がいいかなぁと思って
止めます田。
0333名無しさん@お腹いっぱい。
NGNGまあ12Mbpsの間違いだろうけど、それでも実測でそれなら十分使えるよ。
起動時は多少遅いかも知れないけど。
ネットワークのスループットよりもレイテンシや安定性の方が影響する。
0334名無しさん@お腹いっぱい。
NGNG> Ctrl+ESC(ESC+Ctrl)はスタートメニューが出てきちゃう。
AltをMetaとして使うときは同時押しでいいけど、Escは同時押しじゃ駄目よん、
離さなきゃ。
0335名無しさん@お腹いっぱい。
NGNG普通のシェルでcontrol+c(ブレイク?)は
シェルモードでは何に当たるのですか?
0336名無しさん@お腹いっぱい。
NGNG0337名無しさん@お腹いっぱい。
NGNGThank you very much!!
0338名無しさん@お腹いっぱい。
NGNGどうもです。はい、12Mbpsですた。お詳しいですね。
>>334
同時にせよ非同時にせよ同じようです>windows。global-set-keyで
C-c vあたりにしてみますたが何かとダブりそうな悪寒。
0339名無しさん@お腹いっぱい。
NGNG0340名無しさん@お腹いっぱい。
NGNGおまいはEmacs使うのにどれくらいの通信が発生すると思ってるんだ?
webブラウザみたいに画像がバンバン飛ぶわけでもあるまいし、十分使える。
0341名無しさん@お腹いっぱい。
NGNGなんか最近荒れぎみだなや。
0342名無しさん@お腹いっぱい。
NGNGたとえば
SELECT A,B,C FROM TBL
WHERE D=F
なのを
SELECT A
, B
, C
FROM TBL
WHERE D = F
みたいにしてくれると幸せでつ。
0343名無しさん@お腹いっぱい。
NGNGちと引っかかりますなあ。慣れればそんなに気にならなくなるレベルだと思いますが。
その昔ISDN 1Bで同じ事をやった時は悲惨な物だった…
0344名無しさん@お腹いっぱい。
NGNGなぜか勝手にインデント無しの状態になってしまいます.
コメントについてもインデントするにはどうしたらいいのでしょうか?
なお,cc-mode 関連の設定は以下のようになっています.
(setq c-basic-offset 4)
(c-toggle-hungry-state 1)
(setq comment-column 70)
(require 'cpp-complt)
(cpp-complt-init)
FAQ のような気もするのですが.検索してもわかりませんでした.
どなたかアドバイスお願いします.
0345名無しさん@お腹いっぱい。
NGNG0346343
NGNG> cc-mode でコメント(/* */, //) もインデント指定のですが,
は,
cc-mode でコメント(/* */, //)もインデントしたいのですが,
の間違いです.
0347名無しさん@お腹いっぱい。
NGNGcc-modeの設定って、こんなのだっけ?
0348343
NGNG謎が解けました.的確な指摘ありがとうございました.
03491
NGNGうるせえぞ、君達。僕にも教えろ
0350今臭
NGNGEMACSはクソ。価値無し
0351名無しさん@お腹いっぱい。
NGNGこいつを殺したいのですが、どうすれば良いでしょう。環境は
Fedora Core 2
(emacs-version)
"GNU Emacs 21.3.1 (i386-redhat-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2004-04-16 on bugs.devel.redhat.com"
です。
0352名無しさん@お腹いっぱい。
NGNG板違い Linux 板へ GO!
0354名無しさん@お腹いっぱい。
NGNG0356名無しさん@お腹いっぱい。
NGNGということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
ということにしたいのですね。
0357名無しさん@お腹いっぱい。
NGNGが変るのはなぜ?
0358357
NGNG後(必要ないんだけど) make すると make するたびに dump されるのはなぜ?
今まで、emacs-21.3.50.1 だったのが、--with-gtk にしたととたん
emacs-21.3.50.2 になったので気づいた。
少し追ってみると、dump するたびに temacs のタイムスタンプが更新されているっぽい
0360名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています