私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs part 28
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>246
なんとかなりませんか?
なんとかなりませんか?
お願いします。
Emacsのshell上で端末割り込みキーを入力するにはどのようにすればいいのでしょうか?
間違えて引数無しでperlを実行してしまい。なんの反応もなくなってしまいました。
Emacsのshell上で端末割り込みキーを入力するにはどのようにすればいいのでしょうか?
間違えて引数無しでperlを実行してしまい。なんの反応もなくなってしまいました。
>>253
C-d
C-d
日本語入力はscim-bridge-ja使ってます。key-chord.elの存在を知り、
fjキー同時押しでscimの日本語入力モードを起動したいのですが、
どのように設定すればいいでしょうか? 宜しくお願いします。
fjキー同時押しでscimの日本語入力モードを起動したいのですが、
どのように設定すればいいでしょうか? 宜しくお願いします。
Emacs長く使ってるけど、key-chord.elは知らなかった。この発想はなかったな。
まだまだ精進が足りないし、Emacsの奥の深さに敬服する。
まだまだ精進が足りないし、Emacsの奥の深さに敬服する。
>>259
↓これでトグルできると思いますけど。
(key-chord-define-global
"fj"
(lambda ()
(interactive)
(if scim-mode
(scim-dispatch-key-event scim-toggle-input-method-event))))
あー、GUI セットアップユーティリティーで SCIM をトグルするキーの
設定を変えている場合は、 `scim-toggle-input-method-event' の値を
変える必要があるかもしれません。
↓これでトグルできると思いますけど。
(key-chord-define-global
"fj"
(lambda ()
(interactive)
(if scim-mode
(scim-dispatch-key-event scim-toggle-input-method-event))))
あー、GUI セットアップユーティリティーで SCIM をトグルするキーの
設定を変えている場合は、 `scim-toggle-input-method-event' の値を
変える必要があるかもしれません。
key-chordはどういうわけか勝手に動かなくなるので使うのやめた
いったんoffにしてもっかいonにすると動くようになったけど
いったんoffにしてもっかいonにすると動くようになったけど
>>252
てゆーかC-u 押してやったときの挙動ってそういうことじゃないの?
てゆーかC-u 押してやったときの挙動ってそういうことじゃないの?
>>256,264
ありがとうございます、おかげでvimの辞書補完っぽくするのがやっとできました
ありがとうございます、おかげでvimの辞書補完っぽくするのがやっとできました
>>262
ありがとうございます。キーはデフォルトのままなので、望み通り動作しました
>>263
日本語入力モードにすると動かなくことがあるようですね。
http://d.hatena.ne.jp/grandVin/20080917/1221653750
ありがとうございます。キーはデフォルトのままなので、望み通り動作しました
>>263
日本語入力モードにすると動かなくことがあるようですね。
http://d.hatena.ne.jp/grandVin/20080917/1221653750
Emacs22 で、-nw で起動して C-x 3 すると真ん中のセパレーターに背景色が付くようになったのですが、
これを Emacs21 のように背景色無しに設定するにはどうしたらいいでしょうか。
これを Emacs21 のように背景色無しに設定するにはどうしたらいいでしょうか。
http://www.jurta.org/en/emacs/ee
これ入れてみるとか
これ入れてみるとか
改行コードのご認識について質問です。
CentOS上のEmacs22でPHPソースの編集をしているのですが、なぜか改行コード
の誤判定が多いのです。正しくは、mule-utf-8-dos なのですが(元々、
Windows 上で作成されたソース)、なぜか mule-utf-8 と判定されて、行末に
「^M 」が並ぶことになり、ソースを開くたびに C-x RET C mule-utf-8-dos
C-x C-v を繰り返しております。
誤判定が起こりやすい理由と対策をご存知の方がおられましたら、教えていた
だけないでしょうか?
ちなみに同じソースをSamba経由でxyzzyで開くと、誤判定は起こりません。
CentOS上のEmacs22でPHPソースの編集をしているのですが、なぜか改行コード
の誤判定が多いのです。正しくは、mule-utf-8-dos なのですが(元々、
Windows 上で作成されたソース)、なぜか mule-utf-8 と判定されて、行末に
「^M 」が並ぶことになり、ソースを開くたびに C-x RET C mule-utf-8-dos
C-x C-v を繰り返しております。
誤判定が起こりやすい理由と対策をご存知の方がおられましたら、教えていた
だけないでしょうか?
ちなみに同じソースをSamba経由でxyzzyで開くと、誤判定は起こりません。
src/coding.cのdetect_eof_type()/detect_eof()にあるとおり、
混在していると-unixになります。
grep -v '^M$' filename
で確認してみてください。
混在していると-unixになります。
grep -v '^M$' filename
で確認してみてください。
ホントに全行です。どちらも4376行。
そもそも、編集ウィンドウを見渡す限り、どの行末にも ^M がついているのに、
大量に画面出力されること自体、妙な話ではありますが。
そもそも、編集ウィンドウを見渡す限り、どの行末にも ^M がついているのに、
大量に画面出力されること自体、妙な話ではありますが。
単に全ての行の終わりに \r しかないんじゃないのか?
DOSだと \r\n だが、Unixは \n。
\n が見つからなけりゃ一行になる。
DOSだと \r\n だが、Unixは \n。
\n が見つからなけりゃ一行になる。
'^M' が行頭のMと認識されているような気がwww
\r の '^M' を入力するには eshell 上で C-q C-m する
\r の '^M' を入力するには eshell 上で C-q C-m する
>>279
> '^M' が行頭のMと認識されているような気がwww
大正解...。普通に「^」(ハット)のキーを押してました...。
> \r の '^M' を入力するには eshell 上で C-q C-m する
今度はうまく行きました。ありがとうございます。
しかし、grep -v '^M$'では一行も出力されませんでした。
やっぱり ^M は全行にあるようです。
> '^M' が行頭のMと認識されているような気がwww
大正解...。普通に「^」(ハット)のキーを押してました...。
> \r の '^M' を入力するには eshell 上で C-q C-m する
今度はうまく行きました。ありがとうございます。
しかし、grep -v '^M$'では一行も出力されませんでした。
やっぱり ^M は全行にあるようです。
$ cat test.el
(setq initial-frame-alist
'((font . "Sans") (background-color . "white")))
(setq default-frame-alist '((font . "Monospace")))
$ emacs -Q --load test.el
するとフォントがMonospaceになるんだけど、バグかな。
(setq initial-frame-alist
'((font . "Sans") (background-color . "white")))
(setq default-frame-alist '((font . "Monospace")))
$ emacs -Q --load test.el
するとフォントがMonospaceになるんだけど、バグかな。
>>282
ありがとうございます。そういうことはないようです。
ありがとうございます。そういうことはないようです。
>>284
ありがとうございます。やはり誤判定が続きます...。
ありがとうございます。やはり誤判定が続きます...。
初歩的な質問ですが、
C-kではカーソル位置からの削除ですが、viのddのように1行を削除するにはどうやるのでしょうか?
C-kではカーソル位置からの削除ですが、viのddのように1行を削除するにはどうやるのでしょうか?
emacs wikiより
(defun kill-whole-line (&optional numlines)
"One line is deleted wherever there is a cursor."
(interactive "p")
(setq pos (current-column))
(beginning-of-line)
(kill-line numlines)
(move-to-column pos))
(define-key esc-map "k" 'kill-whole-line)
でM-kで1行削除
(defun kill-whole-line (&optional numlines)
"One line is deleted wherever there is a cursor."
(interactive "p")
(setq pos (current-column))
(beginning-of-line)
(kill-line numlines)
(move-to-column pos))
(define-key esc-map "k" 'kill-whole-line)
でM-kで1行削除
>>293
うっかり、Ctrl+Alt+Backspaceと間違えそう。危険すぎる。
うっかり、Ctrl+Alt+Backspaceと間違えそう。危険すぎる。
>>286
> だれでも再現できるようにファイル晒しませんか
すみません、ソース全体は、守秘義務でさらせません。
時間があったら、現象の再現するサブセットを作るべきなのですが...。
>>287
> unix2dos すれば。
このツールは知りませんでした。ありがとうございます。
適用したところ、当該ファイルの誤判定はなくなりました!
しかし不思議なのは、svn diff を取っても、差が何もないことです。
いったい何を間違えたんだろう??
まさか.svnディレクトリの中まで修正してしまった?!
まあ解決したからいいのかな...。
ちなみにほかにも誤判定するファイルがあるのですが、それははっきりと改行
コードが混在していて、 unix2dos後に svn diff は差を示しました。
>>288
> emacs -q で起動して開けば、ちゃんと表示できないか?
ありがとうございます。試してみましたが、あまり関係なかったようです。
>>295
> 読んでるソースの中に coding-system の指定が埋まってるとかいう
> オチではないよね。
ありがとうございます。マジックコメントはありません。このプロジェクトは
たぶん、ほかにEmacsを使っている人がいませんので。
とりあえず以上です。皆さん、たいへんお世話になりました。
> だれでも再現できるようにファイル晒しませんか
すみません、ソース全体は、守秘義務でさらせません。
時間があったら、現象の再現するサブセットを作るべきなのですが...。
>>287
> unix2dos すれば。
このツールは知りませんでした。ありがとうございます。
適用したところ、当該ファイルの誤判定はなくなりました!
しかし不思議なのは、svn diff を取っても、差が何もないことです。
いったい何を間違えたんだろう??
まさか.svnディレクトリの中まで修正してしまった?!
まあ解決したからいいのかな...。
ちなみにほかにも誤判定するファイルがあるのですが、それははっきりと改行
コードが混在していて、 unix2dos後に svn diff は差を示しました。
>>288
> emacs -q で起動して開けば、ちゃんと表示できないか?
ありがとうございます。試してみましたが、あまり関係なかったようです。
>>295
> 読んでるソースの中に coding-system の指定が埋まってるとかいう
> オチではないよね。
ありがとうございます。マジックコメントはありません。このプロジェクトは
たぶん、ほかにEmacsを使っている人がいませんので。
とりあえず以上です。皆さん、たいへんお世話になりました。
>>296
Xorg.confのServerFlagsセクションにDontZapオプションを追加すればいいらしいよ
Xorg.confのServerFlagsセクションにDontZapオプションを追加すればいいらしいよ
類似してるかもしれないスレッド
- Emacs part 25 (1001) - [92%] - 2008/8/10 0:18 ○
- Emacs part 22 (1001) - [92%] - 2008/1/18 7:47 ○
- Emacs part 27 (1001) - [92%] - 2009/1/23 18:47 ○
- Emacs part 23 (1001) - [92%] - 2008/2/8 0:04 ☆
- Emacs part 26 (1001) - [92%] - 2008/11/8 20:47 ○
- Emacs Part 48 (997) - [84%] - 2015/12/9 15:15
- Emacs Part 38 (1001) - [84%] - 2011/11/29 0:01
- Emacs part24 (991) - [84%] - 2008/5/10 5:08 ○
- Emacs Part 40 (1001) - [76%] - 2012/9/7 0:30
- Emacs Part 34 (1001) - [76%] - 2010/6/21 19:45 ○
- Emacs Part 33 (1001) - [76%] - 2010/3/9 20:01 ○
- Emacs Part 32 (1001) - [76%] - 2009/12/20 2:04 ○
- Emacs Part 41 (1001) - [76%] - 2012/12/24 4:15
トップメニューへ / →のくす牧場書庫について