Emacs part13
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG僕はemacsが大好きなんですが、どうしたら良いでしょうか?
はっきり逝って愛してます。なるべくemacsタンと振れ合いたいし、
emacsタンをもっともっと知りたいです。
だから俺の質問にはすべて答えてください。初心者の質問にも答えてくだっさい。
好きです。僕はemacssが好きなんです。
てか、もっとemacs語ればいいのに。なんでemacsのスレは進行が遅いの?
みんな、もっと積極的に発言しましょう!!
Emacs part12 (前スレ)
http://pc5.2ch.net/test/read.cgi/unix/1083217601/
0330名無しさん@お腹いっぱい。
05/01/17 13:23:44当たらない。俺もエラーになった。
0331名無しさん@お腹いっぱい。
05/01/18 22:26:32ファイルを作るを止めさせる方法ありませんか?
0332名無しさん@お腹いっぱい。
05/01/18 22:35:41X上で使っている時に文字入力をしていると、
カーソルのあった位置が黒く染まったままになってしまいます。
スペースを空けただけでもそうなります。
emacs -q で起動してもそうなるので、設定の問題では無いと思うのですが。。
何か情報無いでしょうか?
環境: Vine Linux 3.1
0333名無しさん@お腹いっぱい。
05/01/18 22:41:20結構前のスレにその解決策だかが書きこまれてた気がする。単にオプションで
どうこうなる話ではなかったような。俺はそのバックファイル必要なのであま
り覚えてないなあ。
0334名無しさん@お腹いっぱい。
05/01/18 22:46:44emacs 21がリリースされた頃に俺も同じ問題にあたった
で↓みたいな設定したんだが、うまくいかんかった記憶が
今はCVS使う機会がないんでどうなってるかわからん
;; dont make backup files *~
(setq make-backup-files nil)
(setq-default backup-inhibited t)
(setq-default vc-make-backup-files nil)
(setq version-control 'never)
(setq vc-cvs-make-version-backups-p nil)
0335名無しさん@お腹いっぱい。
05/01/18 23:17:17両方使った結果,主な違いは
* yahtml-translate-region に当たるものが html-helper に無い,
* html-helper は何の連想も無いキーバインドなので覚えづらい,
* html-helper の font-lock はワクワクする,
ということくらいしか分かりませんでした.
と言っても,html-helper の強力な点を見落としているのかも知れないので,
みなさんの意見を聞かせてください.
0336名無しさん@お腹いっぱい。
05/01/18 23:19:540337名無しさん@お腹いっぱい。
05/01/18 23:26:05神。いわゆるゴッド
0338名無しさん@お腹いっぱい。
05/01/18 23:35:21自分は html-helper から font-lock のとこだけ抜きだして yahtml で使ってます。
>>321
設定はどうしてます?
それと、lcomp は普通の buffer での操作時に補完 buffer を閉じてくれるやつですよ。
minibuffer のときは閉じてくれないです。
0339名無しさん@お腹いっぱい。
05/01/18 23:58:58自分はyatexを捨てたクチだけど。
0340名無しさん@お腹いっぱい。
05/01/19 00:42:55なんで?
0341名無しさん@お腹いっぱい。
05/01/19 00:56:36lcompの機能を勘違いしてたみたいΣ|( ´Д`;)|
てっきり、minibufferでのファイル名の補完が完了した時に、補完バッファが
表示されてたウィンドウを閉じてくれるものとばかり思ってました。
minibufferでの補完に関する設定ってあるんですか?
操作中にはこんなことになっています。
1. minibufferでディレクトリ名を入力中にTAB。
2. ウィンドウが縦に二分割されて、下側のウィンドウに補完バッファが表示される。
3. 補完完了時にもウィンドウは二分割されたままで、下側のウィンドウには他のバッファが表示される。
4. 目的のファイルが深いディレクトリにある場合には、さらにディレクトリ名を入力して補完。
5. 今度は上側のウィンドウに補完バッファが表示される。
補完バッファが表示されるウィンドウが上下入れ替わるのと、分割されたウィ
ンドウを自分で元に戻すのが嫌なので、3の時点で分割ウィンドウが元に戻っ
てほしいです。
あと、minibufferでTABを押した時にM-vで補完バッファに移動しているんです
が、毎回必ずやる操作なのでこの移動も自動化できないものかと。
0342名無しさん@お腹いっぱい。
05/01/19 01:05:35>>341
> 3. 補完完了時にもウィンドウは二分割されたままで、下側のウィンドウには他のバッファが表示される。
補完完了時には勝手に閉じてくれる(補完前のwindow configurationに戻る)のが普通だと思っていた。
でも338も「閉じない」前提で話しているみたいだし、僕の環境が特殊なのだろうか。
0343名無しさん@お腹いっぱい。
05/01/19 01:07:48Emacsのバージョンは何ですか?
私はWindows上でMeadow 2.00を使っていますが閉じてくれません。
0344名無しさん@お腹いっぱい。
05/01/19 01:10:48NTEmacs 21.3.50.1
でも、ここ数年この動作が違うバージョンに出会った記憶はない。
今試しにちと古いMeadow (1.99)で試してみたけど、やっぱり閉じるよ…。
0345名無しさん@お腹いっぱい。
05/01/19 01:13:15マニュアル嫁
http://www.gnu.org/software/emacs/manual/emacs.html#Version%20Backups
0346名無しさん@お腹いっぱい。
05/01/19 01:17:53僕の設定が何か悪さしてるのかと思って.emacsを空にしてみたけど、やっぱり
閉じない…
なぜ(´・ω・`)ショボーン
0347名無しさん@お腹いっぱい。
05/01/19 01:21:00僕の設定が何かイイコトしてくれてるのかと思ってemacs -qで起動してみたけど、
やっぱり閉じる…
はて?
0348338
05/01/19 01:34:39minibuffer での操作が終わったら閉じないですか?
自分はそれで問題ないと思ってますけど。
> あと、minibufferでTABを押した時にM-vで補完バッファに移動しているんです
> が、毎回必ずやる操作なのでこの移動も自動化できないものかと。
(defun minibuffer-complete-and-switch-to-completions ()
(interactive)
(when (minibuffer-complete)
(switch-to-completions)))
(define-key minibuffer-local-completion-map [tab] 'minibuffer-complete-and-switch-to-completions)
(define-key minibuffer-local-must-match-map [tab] 'minibuffer-complete-and-switch-to-completions)
とか。
>>342
minibuffer での操作中でも閉じてくれます?
0349名無しさん@お腹いっぱい。
05/01/19 01:43:06minibufferでの操作が終わった時(ファイル名を入力してC-mを押した時)には閉じてくれます。
もしかして、「補完完了」の意味が342の人と食い違ってます?
いただいたコードでM-vを押さなくても移動しました。ありがとうございますm(_ _)m
0350名無しさん@お腹いっぱい。
05/01/19 02:03:42あ、それじゃあ多分「補完完了」の意味が食い違ってたわ。ごめん。
348の言う(であろうところの)「補完完了」って、
たとえば補完バッファ上のディレクトリ名を選択してC-mとかかな。
めったにこういう使い方しないから気にしてなかったが、確かにウィンドウが
かわってくね。
まあ慣れの問題だから仕方ないかもしれないけど、
ミニバッファから離れずに補完を続けてくと、そんな鬱陶しいことにならないよ。
一覧から選択したいなら、minibuffer-complete-cycleなんか結構便利。
0351名無しさん@お腹いっぱい。
05/01/19 02:09:12補完ウィンドウの件は仕方がないみたいなので、こういうものと思って慣れます…
0352名無しさん@お腹いっぱい。
05/01/19 09:43:020353名無しさん@お腹いっぱい。
05/01/19 10:36:410354名無しさん@お腹いっぱい。
05/01/19 10:52:32いみふめー
0355名無しさん@お腹いっぱい。
05/01/19 13:14:41確か、挙動を変えようとソース見てたら気色悪い所が多かったので。
単に趣味の問題。1.68位までだから今は知らないけど。
0356名無しさん@お腹いっぱい。
05/01/19 13:22:27えっΣ|( ´Д`;)| じゃあ、minibuffer操作中に補完候補がたくさんあった
らどうやって選択するの?
0357名無しさん@お腹いっぱい。
05/01/19 13:40:50と思ったが、C-xC-fで日本語ファイル名を選ばないといけないような
場合は補完ウィンドウに移ってるなあ。
0358名無しさん@お腹いっぱい。
05/01/19 14:49:47小菊入れてるんで、日本語でも移動なんかしませんよ
0359名無しさん@お腹いっぱい。
05/01/19 17:08:04やめたりするにはどうしたらいいのでしょうか?
0360名無しさん@お腹いっぱい。
05/01/19 19:21:14(define-key map [(shift kp-enter)] 'w3m-view-this-url-new-session)
これらのキーバインドは -nw で使えますか?
0361名無しさん@お腹いっぱい。
05/01/19 19:52:170362名無しさん@お腹いっぱい。
05/01/20 06:08:52xmodmap -e "keysym Return = Return Linefeed"
(define-key map "\C-j" 'w3m-view-this-url-new-session)
でどう?
0363名無しさん@お腹いっぱい。
05/01/20 06:12:15ごめん。PuTTY なんだ。
0364名無しさん@お腹いっぱい。
05/01/20 06:56:11じゃ繭で
key S-Return = C-j
0365名無しさん@お腹いっぱい。
05/01/20 19:11:18自分でdefine-keyしろってことですか?
それともputty にそのような設定項目があるということでしょうか?
後者は自分ではみつけられませんでした。
0366名無しさん@お腹いっぱい。
05/01/20 19:18:38窓使いの憂鬱だよ
0367名無しさん@お腹いっぱい。
05/01/20 22:45:50screenで半角カナをコピーし、Emacsに貼りつけると、エラーが出てしまいます。
例えば、
(((;゚Д゚))ガクガクブルブル
を貼りつけると、
(((;_ァ
となって、エラーが出ます。
toggle-debug-on-error した結果は、↓の通りです。
Debugger entered--Lisp error: (error "Invalid code points for charset ID 146: 79 14")
make-char-internal(146 207 142)
encoded-kbd-self-insert-iso2022-8bit()
call-interactively(encoded-kbd-self-insert-iso2022-8bit)
0368名無しさん@お腹いっぱい。
05/01/20 22:52:03(set-language-environment "Japanese")
(set-default-coding-systems 'euc-jp-unix)
(set-buffer-file-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp-unix)
(set-keyboard-coding-system 'euc-jp-unix)
と設定してあります。
Emacsのバージョンは、GNU Emacs 21.3.1 (i386-pc-linux-gnu, X toolkit) of 2003-11-01 on raven, modified by Debian
screenは、4.00.02です。
Vimに貼りつけた場合には正常なので、Emacsの問題なのではないかということで、質問させていただきました。
原因と、対処法がわかる方、よろしくおねがいいたします。
0369335
05/01/21 00:07:290370名無しさん@お腹いっぱい。
05/01/21 00:07:36試しに cat とかでファイルに落して見てみたら、例えば "゚" は "\261_"と
エンコードされて渡ってきていました。
本来は "\216\337" とあるべきと思うのですが、2byte 目の 8bit が落ちている
みたいです。
Emacs 側では簡単には対応できないと思いますが、screen の設定で変えられませんか?
0371名無しさん@お腹いっぱい。
05/01/21 00:14:07外しているかもしれないが
set-selection-coding-system
とか…
0372名無しさん@お腹いっぱい。
05/01/21 00:16:42どちらも使って無いって人が多そうな気がす。
0373名無しさん@お腹いっぱい。
05/01/21 00:19:31screen で encoding に jis を指定して、keyboard-coding-system を iso-2022-jp
にすると大丈夫そう。
0374名無しさん@お腹いっぱい。
05/01/21 00:39:52原因はどちらかと言うとscreen側、ということですね。
screenの設定をいじってみます。ただ、勉強不足なので時間がかかると思います。
screenスレでもちょっと聞いてみたいと思います。
>>371
(set-selection-coding-system 'euc-jp-unix)
と.emacsに書いてみましたが、効果ないっぽいです。
>>373
その対処法は不勉強な私には大掛かりな手術になりそうなので、
試すのはscreenの設定をいじってからにさせて下さい。すみません。
0375名無しさん@お腹いっぱい。
05/01/21 01:29:49.screen を jis 、.emacs を iso-2022-jp に設定してみたんですが、
(((;?Д?))????????????
となってしまいました。これはまた別の原因っぽい感じです・・・。
0376名無しさん@お腹いっぱい。
05/01/21 01:32:10iso-2022-jp は半角カナを扱えない。
iso-2022-7bit-ss2 にでもしとけ。
0377名無しさん@お腹いっぱい。
05/01/21 15:48:59シンボルを補完するにはどうすればいいですか?
今のところ、開いたファイルにあるシンボルしか補完できません…。
0378名無しさん@お腹いっぱい。
05/01/21 15:49:27うちの環境(screen-4.0.2 eucJP)では再現しませんでした
^Ai で表示される文字列を貼ってもらえると助かります
0379367
05/01/21 17:26:46iso-2022-7bit-ss2 を指定したところ、見事うまくいきました。
根本的な解決にはなっていない気がしますが、しばらくこのまま使わせていただきます。
問題の検証をするときにはもちろん今までの環境の方を使います。
>>378
>>370は私ではないのですけど、私の環境だと eucJP G0^B[B^BI^D] になっています。
0380名無しさん@お腹いっぱい。
05/01/21 21:40:15abcd efgh
という行の次の行頭でTABを押すと e のところまでインデントしてしまいますが、
インデントではなく real tab を一個挿入するには、どう設定したらいいでしょうか。
0381名無しさん@お腹いっぱい。
05/01/21 21:52:150382名無しさん@お腹いっぱい。
05/01/21 22:37:35それだと上の行の先頭に空白がある場合にもインデントされずに
real tab が入ってしまうような気がしますが……。
0383名無しさん@お腹いっぱい。
05/01/21 22:47:44それなら indent-line-function を indent-relative-maybe にでもしといて、
\t を入れたいときは M-i(デフォルトでは tab-to-tab-stop、気に入らなければ
適当に変更)あたりを使えば?
頭軟らかくしようよ。
0384 ◆U2vkP/Ajkw
05/01/21 22:48:25入門に最適なページとかってある?
教えてくれたらありがたい
今、21.3をビルド中
まずは、navi2chとやらを使ってみる予定
0385名無しさん@お腹いっぱい。
05/01/21 22:50:350387名無しさん@お腹いっぱい。
05/01/22 02:08:02http://article.gmane.org/gmane.emacs.devel/32437
すごい楽しみだけど、こんなことしてていつリリースできるんだか。
0388名無しさん@お腹いっぱい。
05/01/22 05:54:25調べてみると、Meadowっていうのがあるようですね。
これって、Unix上のEmacsとどれくらい違うのでしょうか?
elispは、同じものが使えるんでしょうか?
ほかにも、NTEmacsとかxyzzyとかGNU emacsとかあるみたいですけど
Unix上と同じように、しかもMSIMEを使おうとすると
Meadowがいいですか?
0389名無しさん@お腹いっぱい。
05/01/22 06:38:40MeadowよりNTEmacsのがいいよ
0390名無しさん@お腹いっぱい。
05/01/22 07:04:53同感。
Meadowは独自の設定が必要だったりEmacsにある関数・変数が抜けてたりで
面倒くさいことになりがち。
既にUnix上で慣れてるならNTEmacsのがよさげ
0391名無しさん@お腹いっぱい。
05/01/22 10:12:420392名無しさん@お腹いっぱい。
05/01/22 13:40:42Navi2chから書き込もうと思ったんだけど
canna+kinput2だとEmacsに入力ができない
なんで?
Searching for program: no such file or directory, ispell
って言われる、 Emacsってなんか別のIM用意しなきゃダメなの?
Navi2chのスレできこうか悩んだんだけど
Emacs自体始めて使うのでこっちに書き込まさせて頂きます
0393名無しさん@お腹いっぱい。
05/01/22 13:45:04GNUEmacsにします。
UNIX上で、これまで作ってきた、.emacsも使いたいですし。
たしかに純正(笑)の方が安心ですね。
0394名無しさん@お腹いっぱい。
05/01/22 14:01:33どんな環境でどのバージョンを使ってるのかを書かないとなんともいえないでしょ。
cannaを使ってるってことは、たぶんUNIX系なんだろうけど、Emacsには専用の
インターフェイスがある。kinput2でも入力はできると思うけど。
Emacsは~/.emacsで相当設定しないと使い物にならないから、既成の設定ファイル
をどこかから漏ってくるのが第一歩だとおもう。すくなくとも初心者がゼロから設定
するのは無謀。Vineとかの日本語ディストリビューションから持ってくるのがいいと
思う。
0395名無しさん@お腹いっぱい。
05/01/22 15:15:20Windows上で使う、Emacs。
ここからバイナリ落としてくると、すっごい楽でした。
もっと、宣伝してくれればいいのに。
0396名無しさん@お腹いっぱい。
05/01/22 15:58:53NetBSD2.0で使ってます
Emacsは21.3です、cannaは3.6、kinput2は3.0です
ちなみに、Emacs,Navi2chは1月15日のpkgsrcで何もいじらずにいれました
cannaもいじらないでいれて、kinput2はskk等のmakeをしないようにいじった程度です
設定ファイルはちょっと探してみます
0397名無しさん@お腹いっぱい。
05/01/22 16:02:28NetBSDユーザはみんなスパーハカーだと思ってたんだけど、こんな、NetBSD ユーザもいるんだね。
0398名無しさん@お腹いっぱい。
05/01/22 16:04:310399336
05/01/22 16:31:29等が設定されてなかったので設定したらできるようになりました
VineLinux の設定ファイルを探したのですがRPMと言うファイルパッケ−ジでしか
配布されて無いっぽいです、
うぅーーん… どうすればいいかな… CDイメージおとしても多分そのRPMしか入ってないと思うし…
今はとりあえず .emacsには
cannaと文字エンコーディングの設定くらいしか入ってないです‥
0400名無しさん@お腹いっぱい。
05/01/22 16:38:450401名無しさん@お腹いっぱい。
05/01/22 17:28:060402名無しさん@お腹いっぱい。
05/01/22 18:04:42rpm2targz。
0403名無しさん@お腹いっぱい。
05/01/22 19:25:48windows.elってscreenの中で使ったら1つのscreenのなかで10このwindowが使えるの?
使ったことないからこれ疑問
0404名無しさん@お腹いっぱい。
05/01/22 20:34:130405名無しさん@お腹いっぱい。
05/01/23 00:33:08VimのコマンドとEmacsのコマンドを比べてるサイトとか無い?
0406名無しさん@お腹いっぱい。
05/01/23 00:35:150407名無しさん@お腹いっぱい。
05/01/23 00:52:11こんなのあるんだ、 わからなことばっかりだなぁ〜
0408名無しさん@お腹いっぱい。
05/01/23 00:53:400409名無しさん@お腹いっぱい。
05/01/23 01:32:470410名無しさん@お腹いっぱい。
05/01/23 03:23:03Win の IME がそのまま使える Meadow にした。
0411名無しさん@お腹いっぱい。
05/01/23 08:35:03使えるね。
っていうか、windows.el は screen とは独立してるから当然だね。
念のため、GNU Screen のことだよね?
0412名無しさん@お腹いっぱい。
05/01/24 00:31:260413名無しさん@お腹いっぱい。
05/01/24 00:34:270414名無しさん@お腹いっぱい。
05/01/24 05:53:580415名無しさん@お腹いっぱい。
05/01/24 15:37:41Warning: `replace-regexp' used from Lisp code
That command is designed for interactive use only
とでます。ウザいのでどうにかしたいのですが、どうやったら
これを消せますか?
0416名無しさん@お腹いっぱい。
05/01/24 15:49:44skkでのisearchか素のisearchかの情報とか欠けてますね。
0417415
05/01/24 15:54:06もっとspecificにいきます。
skkでアドバイスされている isearch-repeatの
(replace-regexp regexp "")
の部分を
(while (re-search-forward regexp nil t) ;; !
(replace-match "" nil nil))
に変えればよいのはわかっているのですが、これをskkのソースを変えずに
自分のローカルファイルで再定義するにはどうすれば良いのでしょう?
0418415
05/01/24 15:56:38"This function is usually the wrong thing to use in a Lisp program."
と書いてあるので、ソース自体を直した方が後々いいのはわかって
いるのですが、最近あまり活動ないみたいですね。
0419名無しさん@お腹いっぱい。
05/01/24 16:15:34* skk-isearch.el (isearch-repeat): Don't call
`replace-regexp'. Call `skk-replace-regexp-in-string' instead.
という変更が入ってます。
0420名無しさん@お腹いっぱい。
05/01/24 16:20:01ad-disable-adviceとか使って既存のを無効化してから、
.skkで改めて修正したのを適用すれば良いかと。
$HOME以下にskkを入れてパスで処理してもいいだろうけど。
0421415
05/01/24 16:49:10ありがとうございます、cvsは見てませんでした。
もしよかったらアドレス教えてくれないでしょうか?
>>420
>ad-disable-advice
この情報もthx
0422377
05/01/24 16:56:59==== test.h
#ifndef __TEST_H__
#define __TEST_H__
extern void test_func(void);
#endif
==== main.c
#include "test.h"
int main(void) {
return 0;
}
…のような状況で、main.c を開いているとインテリセンスの候補に test_func が入りません。
誰も使っていないのでしょうか…。
# 言い忘れましたが semantic のバージョンは 2.0beta3 です。
0423名無しさん@お腹いっぱい。
05/01/24 18:57:270424名無しさん@お腹いっぱい。
05/01/24 19:15:000425名無しさん@お腹いっぱい。
05/01/24 20:18:400426名無しさん@お腹いっぱい。
05/01/24 22:38:530427名無しさん@お腹いっぱい。
05/01/25 00:17:16vipper(・∀・)カエレ!
と言いそうになった
0428名無しさん@お腹いっぱい。
05/01/25 22:59:16ls-lispを使用せず使っていますが"-h"オプションを付けた場合"
1.2kのようにファイルサイズに"k"が付く場合、
no file on this line とメッセージが出て
そのファイルに対して操作ができなくなってしまいます。
なにかいい解決法がないでしょうか?
ls-lispを使用する場合は
>使えるオプションは、`-A'、`-a'、`-c'、`-i'、`-r'、`-S'、`-s'、`-t'、`-u'です。
らしく"-h"が使えないので外部のlsコマンドを使用しています。
一番いいのはls-lispが"-h"に対応してくれる事なんですけど。
ディレクトリを先に表示できますし。
せめて単位ごとにピリオド入れてくれたらいいのですが。
0429名無しさん@お腹いっぱい。
05/01/25 23:55:44phpのコードを書いていて、変数名の一部が予約語と同じ場合に色付けが変に
なります。
たとえば、$is_positive_or_negativeという変数があると、予約語であるorの
部分だけ水色になって、残りの部分は通常の文字色のままです。
予約語を含まない変数名の場合は、変数名全体が黄色で表示されます。
解決方法はないでしょうか?
環境はMeadow 2.00 + php-mode.el 1.1.0です。
■ このスレッドは過去ログ倉庫に格納されています