トップページunix
984コメント297KB

Emacs Part 46

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2014/06/23(月) 02:42:14.91
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 45
http://peace.2ch.net/test/read.cgi/unix/1391839128/
0002名無しさん@お腹いっぱい。2014/06/23(月) 02:49:51.61
M-x otsu
0003名無しさん@お腹いっぱい。2014/06/23(月) 08:10:17.86
いちもつ
0004名無しさん@お腹いっぱい。2014/06/23(月) 08:40:47.50
関連

NTEmacs スレッド 4
http://anago.2ch.net/test/read.cgi/software/1401870078/
0005名無しさん@お腹いっぱい。2014/06/23(月) 21:27:18.60
vim使って1ヶ月の素人だけど
emacsの良さってエディタ以外にもメールとかそういうのができるのがメリットと考えていいですか?
コーディング速度ならやっぱりvimのほうが早いですか?
0006名無しさん@お腹いっぱい。2014/06/23(月) 21:35:29.44
両方使って試してみたらいいんじゃない
人によると思うよ
0007名無しさん@お腹いっぱい。2014/06/23(月) 21:38:13.72
コーディング速度とかどのエディタでも対してかわらん
タイピングしてる時間より考えてる時間の方が長いから好みの話でしかない
0008名無しさん@お腹いっぱい。2014/06/24(火) 01:03:08.73
面倒なこと考えずに、キーバインドの好みで選ぶのが良い気がする
0009名無しさん@お腹いっぱい。2014/06/24(火) 04:21:10.63
vimスレとemacsスレに初心者質問を書いて煽られ・叩かれ始めるまでの秒数で決めろ
0010名無しさん@お腹いっぱい。2014/06/24(火) 10:10:49.01
>>9
現状を鑑みるに即煽られる方がまだ安心出来る気がするよ
三ヶ月ぐらいたってからようやくリアクションが返ってくるとかになりかねん
0011名無しさん@お腹いっぱい。2014/06/24(火) 10:26:50.71
>>5
好みでいいよ。

だいたい最初に触れたのがどっちかで好きになるエディタが決まる感じ。
0012名無しさん@お腹いっぱい。2014/06/25(水) 03:43:17.45
Emacs 24.3.1 で、時々 tramp がこの段階で1分くらい固まるのですが
回避策はありますでしょうか?

Tramp: Waiting for prompts from remote shell

放っておくと大抵は戻ってきますが、Emacs ごと落ちる事もあります・・
tramp + shell-mode がいい感じなので何とかしたいです。
よろしくお願いします。
0013名無しさん@お腹いっぱい。2014/06/25(水) 11:15:33.81
>>12
そのエラーメッセージでぐぐると回避方法らしきものがいくつかひっかかったよ
0014名無しさん@お腹いっぱい。2014/06/25(水) 19:29:13.82
>>13
ありがとうございます。
リモート側の .zshrc を見なおしたら今のところ大丈夫っぽいです。
PS1 に関数入れてゴテゴテやってたせい?かもなので、
これ外してしばらく様子を見てみます。
0015名無しさん@お腹いっぱい。2014/06/25(水) 23:09:42.06
helmって細かい所が結構進化してんだな
もっと早く乗り換えてれば良かった
これで後5年は闘える
0016名無しさん@お腹いっぱい。2014/06/25(水) 23:15:53.67
anythingから乗り換えると
Helmはどんな具合に良い?
0017名無しさん@お腹いっぱい。2014/06/26(木) 01:26:49.57
>>16
表示に細かい項目の追加
標準で機能がたくさん入ってる
設定の簡素化
かね
0018名無しさん@お腹いっぱい。2014/06/26(木) 01:54:55.18
>>17
ありがとう
時間作って移行してみる
0019名無しさん@お腹いっぱい。2014/06/26(木) 08:50:13.39
古いThinkpadがキーボード打ち易くて良いので復活させてるのだけど
Windowsキーがない
Hyperキーがデフォルトで割り当てられたemacsアプリなんてなかったですよね
0020名無しさん@お腹いっぱい。2014/06/26(木) 08:51:08.22
Emacsでエクセルみたいな
セルで電卓計算できるアプリって
ないのでしょうか
0021名無しさん@お腹いっぱい。2014/06/26(木) 09:25:20.37
デフォのsesじゃ駄目?
0022名無しさん@お腹いっぱい。2014/06/26(木) 09:43:16.95
org-modeって後方互換性ないの?
1年前にorg-modeからbeamerのtexファイルを生成させてたファイルで
最近のemacsで同じようにbeamer exportしたら
図とかtableとか生成できなかった
0023名無しさん@お腹いっぱい。2014/06/26(木) 11:24:11.86
ひょっとしてemacsでも
gnome2からgnome3でおきたのと
同じことおきてます?
mateみたいなforkを早めに作っておかないとまずいのでは?
0024名無しさん@お腹いっぱい。2014/06/26(木) 11:38:38.19
gnome なんか出てくる前からこんなもんだけど
0025名無しさん@お腹いっぱい。2014/06/26(木) 11:51:44.20
>>23
んじゃ作れ。
0026名無しさん@お腹いっぱい。2014/06/26(木) 23:03:07.83
>>23
話しが飛躍し過ぎだw
毎回ちょっとずつしか変わってないよ
org-modeだけは異常なほど精力的にバージョンアップしているから別格だ
0027名無しさん@お腹いっぱい。2014/06/27(金) 23:36:16.13
24.4のpretest版の23.3.92がリリースされた
ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-24.3.92.tar.xz
ビルド出来る奴はテストしようぜ
0028名無しさん@お腹いっぱい。2014/07/03(木) 21:19:02.03
emacsをターミナル中(gnome-terminal+tmux)で使用中にフリーズするので質問させてください.
11万行程のサイズのファイルを編集中に,M-<でファイル先頭に戻ろうとするとミニバッファにMark Setの表示のまま数分間CPU使用率100%の状態でフリーズします.
M->でファイル末へは問題なく移動できます.
ファイル先頭に近い位置でのM-<はフリーズしにくいのですが,移動前の位置が深いほど(一万行を超えたあたりから)フリーズしやすくなるように思います.
どなたか対処法をご存知ないでしょうか.

emacsのバージョンは24.3.1で,Helm,IS,Undo-tree,Auto-Complete使用中です.
0029名無しさん@お腹いっぱい。2014/07/03(木) 21:28:11.10
その件とは関係ないかもしれないが、24.3はibusだかanthyだかと相性が悪くて
頻繁に負荷が100%にはり付いてた。emacs-develにしたら解決したよ。
0030名無しさん@お腹いっぱい。2014/07/03(木) 21:37:35.26
>>28
> Helm,IS,Undo-tree,Auto-Complete使用中です.

その辺外したらどうなります?
同じく 24.3.1 で、再現性は不明ですが、小さなファイルでもたまに数秒ほど
固まる事がありますけど被ってるのは Auto-Complete だけです。
0031名無しさん@お腹いっぱい。2014/07/03(木) 21:48:35.87
>>29
今からちょっと試してみます.

>>30
emacs -nw -q
で起動したら問題なく出来ました!
どのelが問題なのかもうちょっと切り分けて報告します...
0032名無しさん@お腹いっぱい。2014/07/03(木) 22:35:50.80
>>31
> Helm,IS,Undo-tree,Auto-Complete使用中です.

IS ってなんだがわからないけど beginning-of-line でフリーズするというな
ら undo-tree なのでは?
0033名無しさん@お腹いっぱい。2014/07/03(木) 22:41:12.31
cocoa emacsでsoralized-theme入れてみたんだけど
公式サイトのカラーよりちょっと薄い気がする。
mac標準のterminalにも適応してみたんだが同じように薄くて
http://joppot.info/2013/12/24/265
このサイトの手順に従ったら公式カラーに設定できた。
ただ、Emacsは薄ままで。
調べてみるとcontrastをhigh normal lowの3つから選べるオプションがついてるみたいなんだけど
どうやって設定すればいいかわかるひといる??
0034名無しさん@お腹いっぱい。2014/07/03(木) 22:57:30.78
>>28です.
全部のel消しても治らなかったのでinit.elを下から順にコメントアウトしていったら,
(global-linum-mode t)
が犯人だったみたいです.
行表示無いと結構不便なんですけどなんとか対処法は無いものか...

>>32
正確にはInertial-Scroll.elでした.
0035名無しさん@お腹いっぱい。2014/07/03(木) 23:41:43.82
>>28です.
同様の質問発見しました&24.3.92で解決しました.
http://stackoverflow.com/questions/19157777/emacs-line-numbering-performance
お騒がせしました.
0036名無しさん@お腹いっぱい。2014/07/08(火) 23:01:10.38
MSYS2を使ってWindowsの64bit版Emacsがビルド出来た
公式ビルドと違って最適化ビルドをしてるから、プラシーボ効果で体感出来る位速くなってる
ただ、幾つかそれほど深刻ではない問題はある
Windows版でもconfigure使ってビルド出来るのは、24.4の大きなメリット
0037名無しさん@お腹いっぱい。2014/07/09(水) 17:50:24.84
人柱になってやらんこともないからちょっとあげてみなさい
0038名無しさん@お腹いっぱい。2014/07/11(金) 01:48:00.33
https://github.com/chuntaro/NTEmacs64/blob/master/README.md
に、とりあえずだがMSYS2を使ったNTEmacs64bit版ビルド方法をアップした
明日バイナリもアップするけど、自分でビルドするのを推奨したい
(よく分からんやつのexeを実行したくないしw)
0039名無しさん@お腹いっぱい。2014/07/11(金) 01:51:39.86
間違った…↓こっちでした
https://github.com/chuntaro/NTEmacs64
0040名無しさん@お腹いっぱい。2014/07/12(土) 04:08:13.90
navi2ch終了かよ
ところで、navi2chスレどこ行った?
0041名無しさん@お腹いっぱい。2014/07/12(土) 05:58:29.79
>>40
次スレが立たない内に980越えて落ちたっぽい
navi2chが使えなくなるのは痛いな…
0042名無しさん@お腹いっぱい。2014/07/12(土) 06:27:34.86
なんで終了なの
どこ情報よ
0043名無しさん@お腹いっぱい。2014/07/12(土) 06:39:42.88
http://anago.2ch.net/test/read.cgi/software/1405086867/
0044名無しさん@お腹いっぱい。2014/07/12(土) 08:23:20.84
>>43
ありがと
専ブラ作者の登録制と広告表示の強制か
navi2chていうより2chそのものがやばそうだけど
0045名無しさん@お腹いっぱい。2014/07/12(土) 10:25:11.88
Navi2ch for Emacs (Part 21)
http://peace.2ch.net/test/read.cgi/unix/1405127170/
0046名無しさん@お腹いっぱい。2014/07/14(月) 17:48:40.52
>>29, >>30
24.2.1をPuTTYの先で使っていて、時々固まったけど、
(setq-default bidi-display-reordering nil)
したら、気にならなくなった。
0047名無しさん@お腹いっぱい。2014/07/15(火) 20:34:56.22
>>46
30ですけど効果ありました!
ありがとうございました。
0048名無しさん@お腹いっぱい。2014/07/17(木) 01:35:06.19
文字化けについて教えてくれ

init.elにエラーがあるときの表示がどうしても読めるようにならない
英語から英語にならないので訳が分からない

具体的には
byte-code("\306\307M\210\310........
load("......./.emacs.d/init" t t)
#[0 "^H\205\262^@ \306=\203^Q^@\307^H\.......


人には読めない3桁の数字で返されてしまう
Linux環境のEmacsの正しいエンコード設定はどうやれば
よいのでしょうか?
0049名無しさん@お腹いっぱい。2014/07/17(木) 02:26:45.35
> 具体的には
> byte-code("\306\307M\210\310........

byte-code て事はバイトコードなので、
init.elc 消してみたら。
init.el でなくて elc の方。
0050名無しさん@お腹いっぱい。2014/07/17(木) 04:07:33.71
遅くまで起きていてミスったらしい


Linuxの正常だった気がするdiredとeshellの方も\306\
などになってしまった

elcの方を消してから
いつもエラーが起きる作業の中でまずいことになったようだ

テンプレートのエンコード設定があったら教えて欲しい
0051名無しさん@お腹いっぱい。2014/07/17(木) 08:47:42.20
それぐらいググれ
0052名無しさん@お腹いっぱい。2014/07/17(木) 12:53:14.03
ここから貼り付けてdiredとeshellの文字化けは直った
ttp://memememomo.hatenablog.com/entry/2013/03/17/182626

しかし相変わらずinit.elのエラー(elc はrm削除済み)が数字で返ってくる
0053名無しさん@お腹いっぱい。2014/07/17(木) 21:54:03.83
もしかして数字の意味が知りたいってこと?
なら逆アセンブルしてみるとか
(disassemble (lambda () (byte-code "\300\211\245\207" [0] 2)))
0054名無しさん@お腹いっぱい。2014/07/18(金) 00:47:31.11
>>53
そのエラーは全員数字で返ってくるものなの?
該当行がちらっと見えて少しでも早く修正すべき箇所が分かるたぐいのエラー場所表示だと思っていました
0055名無しさん@お腹いっぱい。2014/07/18(金) 01:43:56.56
数字の部分はバイトコードっていうもので、*.elc の中身。
で、そこにはもう *.el の時のソースコードは無いので、
エラーが *.elc の中で出ると数字(バイトコード)が表示される。
なので、init.el から呼んでる先でエラーになってるのでは。

あと「emacs lisp デバッグ」とかでググると色々出てくるよ。
0056名無しさん@お腹いっぱい。2014/07/18(金) 08:06:44.30
これとか。
http://www.jpl.org/elips/BUGS-ja.html
0057名無しさん@お腹いっぱい。2014/07/18(金) 13:22:50.20
>>55,56
ありがとう
とても助かった
0058名無しさん@お腹いっぱい。2014/07/20(日) 05:37:31.27
ispell.el

別窓開くよりpopupの方が使い易いのかな?
0059名無しさん@お腹いっぱい。2014/07/21(月) 05:08:15.57
M-x buffer-menu
は一覧性と直感的で使いやすいけど
選択に特化したプラグインはないだろうか?

具体的には
バッファの選択をキー1文字で決定したい。buffer-menuの上から順に
asefjklp...
などとなっていればバッファの選択がさらに楽になる

視覚的には buffer-menu と同様に
(バッファ名、ファイルサイズ、モード、パス) <= ここまであるとかなり分かり易い
バッファ名の横に、
asefjklp...
などと表示されてれば最高

vimでいう:EasyBufferの移植のようなものがないだろうか
https://github.com/troydm/easybuffer.vim
0060名無しさん@お腹いっぱい。2014/07/21(月) 05:39:42.88
どっちかっていうと iswitchb とか helm とかのバッファ名で絞り込む系が主流だよ。
0061名無しさん@お腹いっぱい。2014/07/21(月) 06:12:23.20
>>59
emacsでは選択する時も含め、検索で移動する。
0062名無しさん@お腹いっぱい。2014/07/21(月) 08:32:23.07
>>59,60
helmは使って絞り込んではいるのだが
さらに早くしたかったんだ

情報をありがとう
その2つを調べてかなりバッファ移動が楽になりそうだ

まず、iswitchbには.gitignoreのように除外設定で対象をあらかじめ絞り込める
頻度が高くないものは除外設定に書いて置いて、いざというときにはhelmに任せる

後、guide-keyなるものでさらに短縮できるようだ
http://www.kaichan.info/blog/2013-12-22-emacs-advent-calendar-2013-22.html

重ね重ね感謝
0063名無しさん@お腹いっぱい。2014/07/21(月) 09:14:10.27
guide-key ってキーシーケンスをわかりやすく表示するだけで
バッファ選択なんかに使えた記憶はないんだが最近は違うのか

あと iswitchb は 24.4 で obsolete になる
ido を使わないといけないんだけどあっちは色々余計なこともしてくれるから
iswitchb と同じ使い方しようとおもったら色々設定で削らんとあかん
0064名無しさん@お腹いっぱい。2014/07/22(火) 15:24:03.39
質問です。
Cygwinの最新のEmacsをterminalから使っているのですが(emacs -nw)
jabber や magit などを起動すると、
> No docstring slot for setup-japanese-environment-internal
というメッセージがミニバッファに表示され、
その後、C-gが効かなくなります。
原因や対策がお分かりの方、よろしければアドバイスを頂けないでしょうか?

GNU Emacs 24.3.91.1 (x86_64-unknown-cygwin) of 2014-06-23 on desktop-new
Windows7 64bit

なお、ESCを三連打するとC-gとだいたい同じ挙動をしたので、とりあえ
ずそれで済ませています。
0065642014/07/22(火) 17:30:42.68
少し補足します。
不思議なのは、C-g自体が無反応になるところです。
describe-key のあとでC-gを押しても何も表示されないません。
またkeyboard-quit を別のキーに割り当てると、こちらは正常に動作します。
つまり、C-g というキー入力自体が効かなくなっているのです。
0066名無しさん@お腹いっぱい。2014/07/24(木) 01:01:16.34
eshellの自動補完止められないでしょうか?
(defun eshell-read-bufferrer
とタイプすると

(defun eshell-read-bufferrerferfferuffer-d-lll-saving-mark
となり収拾不能、
履歴参照(M-pなど)の時も阿鼻叫喚の地獄絵図で機能不全に陥りました
0067662014/07/24(木) 01:41:56.36
autocompleteでeshellの自動補完のコメントアウトで
大丈夫でした
0068名無しさん@お腹いっぱい。2014/07/28(月) 23:12:12.83
http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00374.html

最後で脱力した。
0069名無しさん@お腹いっぱい。2014/07/31(木) 10:59:20.72
部分的にフォントのサイズ変更って出来ますか?(emacs上の見た目だけじゃなくて印刷に反映される変更)
それとページで表示される機能

例えばページの区切りでハイフンを使って、ひとつのバッファ上で
一ページ目


---------------------------
二ページ目



みたいにしてその範囲がそのまま印刷ページとして反映されるような

要するにword的な使い方をしたいんだけど、そういうのは無い感じですかね?
0070名無しさん@お腹いっぱい。2014/07/31(木) 11:44:50.98
>>69
部分的にフォントサイズの変更っていうのは、通常のplain textじゃ無理
部分的にフォントの変更ができるファイル形式や各種マークアップ言語などを使えば可能

改ページについては、C-q C-lで改ページ記号を挿入できる
0071692014/07/31(木) 13:11:05.12
ありがとうございます
改ページについては確認しました。
0072名無しさん@お腹いっぱい。2014/07/31(木) 15:22:39.00
比較的にできそうなのは

(1) enriched-mode でフォントサイズ変更を実装
(2) ページ毎に htmlfontify してブラウザ経由で印刷

かな
0073692014/07/31(木) 18:55:13.28
>>72
ありがとうございます

スキルもないし英語もわかんないんで、さらっとは出来なかったんですけど
適当にごちゃごちゃやってみて、やっとなんとなく出来ました。

理解もなんとなくですがtext enrichedって奴はHTMLとかより記述するタグが少なくすむのでそれで書いて
htmlfontifyってのでHTML化(XHTML)してプレビュー・印刷みたいな感じですかね
0074名無しさん@お腹いっぱい。2014/07/31(木) 20:45:33.26
そういうのはorg-modeでやるもんだよ
org-modeでしょっちゅうHTMLページ作ってるよ
0075692014/07/31(木) 22:30:16.16
>>74
ありがとうございます
org-modeは日本語情報もいっぱいあってすぐ試すことが出来ました
なんだか目的の用途とは違ったほうでも色々面白そうな感じです

情報くれた皆様どうもでした
0076名無しさん@お腹いっぱい。2014/07/31(木) 22:37:24.69
enriched-modeを勧めるのはちょっとひどいw
0077名無しさん@お腹いっぱい。2014/08/01(金) 12:28:13.68
org-modeはもうちょっとシンプルなHTMLを作ってくれるといいんだが
div!div!div!ばっかりで
0078名無しさん@お腹いっぱい。2014/08/01(金) 18:20:51.45
uemacs/pk使ってるんだけどワンテンポ遅れるような動作であまり快適じゃない
原因はutf8への変換だと思うんだけど使ったことある人いる?
リーナスも本当にこれを使ってるか疑わしい
0079名無しさん@お腹いっぱい。2014/08/01(金) 23:56:43.08
Emacsって、XMLの編集に適してる?
XMLの編集している人はこのスレに居る?
0080名無しさん@お腹いっぱい。2014/08/02(土) 00:14:51.74
見たりはするけど、編集はしないな
つうか手でいじるもんでもないような気がするが…
0081名無しさん@お腹いっぱい。2014/08/02(土) 00:26:25.63
ツールで出力した XML を ediff で diff 取りながら
微修正したことあるけど意外に便利だった

でも XML はエディタで手打ちするもんじゃないから
適しているか適していないかで言うと適してないと思う
0082名無しさん@お腹いっぱい。2014/08/02(土) 01:27:24.81
libxml入りでビルドしてればモード欄に
オンザフライでvalidityが出るから便利だよ
0083名無しさん@お腹いっぱい。2014/08/02(土) 02:59:35.16
Emacs自体になれてるかどうかって部分が大きいと思う。
0084名無しさん@お腹いっぱい。2014/08/02(土) 07:54:07.65
>>79
XMLの編集に適しているかどうかは定かではないけど、
emacsでXMLファイルの編集してるよ。

auto-complete使って自動補完したり、
hideshow使って子ノードの表示・非表示切り替えたり、
narrow-to-regionで一部分だけ表示したりしてる。

nxml-mode使えばオンザフライでvalidationもしてくれる。
(rncしかサポートされてないっぽいけど)

Linuxで使いやすいXMLエディタを見つけられなかったので、
使い慣れたemacsで編集・閲覧することにした。
0085名無しさん@お腹いっぱい。2014/08/02(土) 08:10:05.90
>>80-84
ありがとう。
諸意見、参考にします。
現在は、XMLサイドとしては公式にpsgmlよりもnxmlの方を推奨しているらしいのですが、
それは本当でしょうか?
0086名無しさん@お腹いっぱい。2014/08/02(土) 08:26:28.90
>>79
設定ファイルがXMLだったりしたら普通に編集するけど、どのエディタでも一緒じゃないか。
XMLは機械にも扱いやすいから。
0087名無しさん@お腹いっぱい。2014/08/02(土) 09:00:42.31
>>81
> XML はエディタで手打ちするもんじゃないから

よくわからんのだが、どういうこと?
XMLでいじるときはどのようにするのが基本なんだ?
0088名無しさん@お腹いっぱい。2014/08/02(土) 09:11:30.19
>>87
古いけどMSの XML Notepad 2007 とか使ってました。
0089名無しさん@お腹いっぱい。2014/08/02(土) 10:00:48.71
そのデータスキーム用のエディタなりなんなりがあるならおとなしくそっち使えってことじゃね。
手書きするには冗長すぎる。
0090名無しさん@お腹いっぱい。2014/08/02(土) 11:44:15.78
>>87 >>81の使うXMLが機械で扱うことしか想定してない類いのものばかりなんだろう。
バイナリファイルに準じる扱い。
因みにそういう系はJSON等に食われて衰退してるがな。

テキスト中にまばらにタグが出現する系ならnXMLで充分やね。
0091名無しさん@お腹いっぱい。2014/08/02(土) 16:55:53.49
>>90
つまりパソコン以外の機械のプログラム用に使用することを想定しているわけね。
0092名無しさん@お腹いっぱい。2014/08/02(土) 18:01:17.66
え?
0093名無しさん@お腹いっぱい。2014/08/02(土) 23:54:43.88
XMLが機械で扱う???????
0094名無しさん@お腹いっぱい。2014/08/03(日) 00:38:14.60
[パソコン以外の機械のプログラム用]

これが分からんw
0095名無しさん@お腹いっぱい。2014/08/03(日) 01:01:42.96
>>93-94
PCも飛行機も自動車も工作機械も機械なんだがお前ら大丈夫か?
PCに引きこもりすぎて一般常識を失ってないか?
0096名無しさん@お腹いっぱい。2014/08/03(日) 02:03:09.30
>>86が機械言い出した辺りからおかしな事になってるな…
直接XMLを解釈出来るハードなんて聞いたこと無いが、それを想定した流れになってんのか?
■ このスレッドは過去ログ倉庫に格納されています