トップページunix
1001コメント288KB

Emacs Part 42

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2012/12/24(月) 12:26:20.01
前スレ

Emacs Part 41
http://toro.2ch.net/test/read.cgi/unix/1347009022/
0574名無しさん@お腹いっぱい。2013/03/04(月) 23:43:42.41
EmacsでVimを使えるEvilってのが最近話題だけども、その逆VimでEmacsが使える様な物はないの?
0575名無しさん@お腹いっぱい。2013/03/04(月) 23:46:38.70
viのコマンドモード(:hogehogeとかコマンド打っていくやつ)
の動きで<C-a>で行頭にとか<C-k>で以後消すとかEmacs風にするプラグインはある。
後当然だがキーバインド設定とかでNormalモード(多くのエディタでいうところの文章打ち込んでいける状態)
に同様の操作をvimrcに記述することで設定できる。
0576名無しさん@お腹いっぱい。2013/03/05(火) 00:08:51.29
evilは面白そうだけれど、dvorak用の設定が面倒そうだからな…
0577名無しさん@お腹いっぱい。2013/03/05(火) 00:34:35.87
vimの編集モードは好きなんだけど
挿入モードに入ってからがなんとも
0578名無しさん@お腹いっぱい。2013/03/05(火) 07:39:40.47
Emacs が Vim のいいところをとりこみ
Vim が Emacs のいいところをとりこむと
結果的には同じソフトになるだろう。

つまり Emacs ÷ Vim = Vim × Emacs という数式が成りたつ。
0579名無しさん@お腹いっぱい。2013/03/05(火) 09:18:14.36
>>578
おい、その式はおかしくねえか?
0580名無しさん@お腹いっぱい。2013/03/05(火) 09:58:13.02
Vim = ±1
あるいは
Emacs = 0
ということか
0581名無しさん@お腹いっぱい。2013/03/05(火) 10:09:12.56
>>580
0で割って良いわけないだろ
本当にプログラマか?
英語もできない、数学も出来ないとかプログラマにとって必要なもの持ってないんだな。アメリカだと中学生と同じレベルくらい?笑

馬鹿だな
0582名無しさん@お腹いっぱい。2013/03/05(火) 11:22:33.93
いつものバカの相手するお前が場k。
0583名無しさん@お腹いっぱい。2013/03/05(火) 11:57:49.40
ゆとりってこういうのが面白いの?
0584名無しさん@お腹いっぱい。2013/03/05(火) 11:59:33.28
lim _{t→∞} emacs - vim = 0
これで良い?
0585名無しさん@お腹いっぱい。2013/03/05(火) 12:26:48.38
vimよりもEmacsの良いところを話そうぜ
0586名無しさん@お腹いっぱい。2013/03/05(火) 17:08:03.77
emacsが起動時にフリーズするようになった。
.emacsをリネームして起動すると普通に起動した。
特に変更を加えていないのに何故?と原因を調査した。
すると (auto-install-update-emacswiki-package-name t)の式が原因だった。
emacswiki (http://emacswiki.org/) が落ちているとフリーズするんだな。
シングルスレッドだからしょうが無いのか。
同様の現象に戸惑っている人がいそうなのでカキコ。
0587名無しさん@お腹いっぱい。2013/03/05(火) 19:26:06.02
>586
thx
0588名無しさん@お腹いっぱい。2013/03/05(火) 20:51:53.14
え?タイムアウトとか無いの?どんな仕様だよ。
0589名無しさん@お腹いっぱい。2013/03/05(火) 23:33:20.98
Emacsは分母じゃないから0で問題ないだろう。
Vimは±1でEmacsは解無しになるんじゃないかね。
0590名無しさん@お腹いっぱい。2013/03/06(水) 00:39:54.31
>>589
Vimは±1でEmacsは不定だろう
0591名無しさん@お腹いっぱい。2013/03/06(水) 01:26:58.20
黙ってみてたけど
やっと正しい答えが出たw
0592名無しさん@お腹いっぱい。2013/03/06(水) 06:42:45.34
Emacs=0でVimは0以外 ← この場合が漏れてる
しかしそうなるとEmacsは0の場合があるから不定とは言えなくなると思う。
なんで
Vimは±1でEmacsは任意の実数
Emacsは0でVimは0以外の任意の実数
と書いて正解じゃないかね?
0593名無しさん@お腹いっぱい。2013/03/06(水) 08:14:02.43
auto-installなんて池沼しか使わないから問題ない。
0594名無しさん@お腹いっぱい。2013/03/06(水) 08:16:48.10
el-getやpackageがあるもんな
0595名無しさん@お腹いっぱい。2013/03/06(水) 10:05:41.83
auto-installとel-getの違いが分からない
どっちも外部urlをもとにelispを取得するもの?
0596名無しさん@お腹いっぱい。2013/03/06(水) 12:31:43.82
el-getは生のelファイルだけじゃなくてgitのリポジトリとかからも一括clone自動ロード設定
自動コンパイル時のカスタムビルドパス…等細かい設定が可能と高い自由度がある
0597名無しさん@お腹いっぱい。2013/03/06(水) 12:37:45.13
auto-installはダウンロードしてくるだけだけど、
el-getはパッケージマネージャみたいなもので、
ファイルの削除や、アップデートまで面倒見てくれる
0598名無しさん@お腹いっぱい。2013/03/09(土) 17:00:23.25
開いた任意のバッファを一定時間後に閉じることはできますか?
処理結果が新規バッファ上に表示されるelispを使っていて疑問に思いました。
0599名無しさん@お腹いっぱい。2013/03/09(土) 17:11:31.22
run-with-timer でも使えば出来るんでない?
自分はその手のバッファは popwin でフォーカスさせて
見終わったらすぐ消せるよう q で kill-buffer されるようキーバインドしこむようにして
無駄に増えないようにしてる
06005982013/03/09(土) 17:23:16.81
>>599
popwinを使ってみます。
0601名無しさん@お腹いっぱい。2013/03/09(土) 18:59:50.62
tempbuf.el
0602名無しさん@お腹いっぱい。2013/03/09(土) 23:53:03.90
今月24.3きそうな予感!
0603名無しさん@お腹いっぱい。2013/03/10(日) 01:45:19.93
お前の予感はあてにならねぇからなぁ
0604名無しさん@お腹いっぱい。2013/03/10(日) 03:15:33.85
c-modeって速くなった? > 先端使いの人
0605名無しさん@お腹いっぱい。2013/03/10(日) 04:17:09.28
とりあえず使いもんにならなかったレベルの遅さは解消されてる
0606名無しさん@お腹いっぱい。2013/03/10(日) 06:51:20.80
ソースの先頭の方で"を片方だけ入力して放置するとフリーズするのは
直っているが、期待したほど速くはなってない。
それでも移行しない理由はないけど。
あとeshellのsudoがまともに動くようになったのも地味に助かる。
0607名無しさん@お腹いっぱい。2013/03/10(日) 07:52:37.04
他には、
hoge = 0;
hogehoge = 1;
の場合に、
C-s hoge = 0
だとヒットしないのがヒットするようになった。これも正規表現使わなくて
済むんで地味に助かる。
0608名無しさん@お腹いっぱい。2013/03/10(日) 09:34:13.44
おうサンクス。出たら乗り換えるよ
0609名無しさん@お腹いっぱい。2013/03/10(日) 11:45:01.88
Emacs のバッファってもう思想として古い気がする。
0610名無しさん@お腹いっぱい。2013/03/10(日) 11:50:13.02
俺はバッファは結構好きだが
最近のトレンドの思想はなんなの?
0611名無しさん@お腹いっぱい。2013/03/10(日) 12:21:18.82
華麗にスルー
0612名無しさん@お腹いっぱい。2013/03/10(日) 12:28:00.19
ストリームじゃね?
0613名無しさん@お腹いっぱい。2013/03/10(日) 15:20:02.15
これからは sed が来るってことか。
0614名無しさん@お腹いっぱい。2013/03/10(日) 22:41:21.56
セやけド?
0615名無しさん@お腹いっぱい。2013/03/11(月) 02:10:36.68
こっそり文書編集するときのためにed演習しとこうかなー。emacsもすぐに隠せるけど。
0616名無しさん@お腹いっぱい。2013/03/11(月) 05:14:56.39
24.3にしてからmigemoが動作しなくなったと思いきや、>>607に挙げられた機能のせいだった。
この機能自体は既にmigemo側がやってくれていたことなので切っちゃって問題なしか。
(setq search-whitespace-regexp nil)
06176162013/03/11(月) 05:36:04.23
あ、上の問題はgithub(MELPA)版で既に対応があられたのか。
https://github.com/emacs-jp/migemo
0618名無しさん@お腹いっぱい。2013/03/11(月) 14:58:34.46
Emacsで日本語を入力すると、行の高さが英数字のみの行より高くなるんですが、
回避する方法はありますか?

回避できる方法があるようなら、Emacsのバージョンは特に限定しません。

よろしくお願いします。
0619名無しさん@お腹いっぱい。2013/03/11(月) 15:22:00.26
Emacs の設定を Prelude に移行したら CheckDoc が有効になったのですが、
自分の init.el で (setq ... ) のような普通のカスタマイズを書いただけで
ことごとく警告 (assignment to free variable ...) が出るようになりました。

あたりまえというかしょうがない気もしますが、これを出ないようする elisp
の書き方って、あるでしょうか?気になってしょうがないので、教えてください。
06206192013/03/11(月) 15:23:48.40
↑のスクリーンショットです。
'el-get-recipe-path で警告が出てます。
http://gyazo.com/4c03da5fc2502b9217f425a0e8bde34b
0621名無しさん@お腹いっぱい。2013/03/11(月) 16:17:47.49
defナントカで定義されてない変数(free variable)にsetqとかで代入したらそりゃそうなる
とりあえずそのel-get-recipe-pathの場合は(require 'el-get)がトップレベルにないためにバイトコンパイル時に評価されないのが原因だろうから
(eval-and-compile
(add-to-load-path ...)
(unless (require ...) ...))
とでもしたらどうか
0622名無しさん@お腹いっぱい。2013/03/11(月) 17:38:19.80
>>618
フォント設定でググればいろいろ出てくる。

文字セット毎にフォント変えてるとなかなか難しいんだよね。
日本語フォントと英字フォントが厳密に幅も高さも2:1になってれば調整楽なんだけど
ほーーーーんのわずかだけ高さがあわないんだよなあ。

一番簡単なのは日本語も英語も一緒になってるフォントに切り替えちゃうことかと。
0623名無しさん@お腹いっぱい。2013/03/11(月) 17:40:12.92
コンパイル時の警告を無視したいだけなら
(setq byte-compile-warnings '(not free-vars)
って手もある。
cl 使ってることに対する警告消したりもできるから結構重宝してるわ。
0624名無しさん@お腹いっぱい。2013/03/11(月) 18:16:16.27
End of file during parsing
0625名無しさん@お腹いっぱい。2013/03/11(月) 20:54:34.99
>>623
それは面白いな
0626名無しさん@お腹いっぱい。2013/03/11(月) 20:59:16.01
Emacs 24.3 released
0627名無しさん@お腹いっぱい。2013/03/11(月) 21:53:01.32
なんかemacsはゴツくて嫌だけど他にlispをうまく編集できるのはvimくらいしかないけど
vimは好きじゃないしどうしようかなと思ってたところにjedがあったからjedに乗り換えます
0628名無しさん@お腹いっぱい。2013/03/11(月) 21:54:00.95
「けど」を重ねるな。
0629名無しさん@お腹いっぱい。2013/03/12(火) 00:35:44.81
さっき昔ここの住民が2ch救ったって知った。ありがとう!
0630名無しさん@お腹いっぱい。2013/03/12(火) 09:28:28.77
24.3 になったら cl にプリフィクスが付いてる
0631名無しさん@お腹いっぱい。2013/03/12(火) 09:57:17.76
cl関連をレキシカルスコープへ移行するつもりなのかね?
その過程でなんかややこしいことになってる?
0632名無しさん@お腹いっぱい。2013/03/12(火) 11:27:19.73
>>630
それによる弊害ってでてる?
既存 パッケージとかに。
0633名無しさん@お腹いっぱい。2013/03/12(火) 11:47:53.55
cl で require すればそのままだけど
cl-lib で require すると cl-xxx になる。んで cl-lib 推奨だとさ。
だから既存のものにいきなり影響は流石にでない。
0634名無しさん@お腹いっぱい。2013/03/12(火) 15:16:29.82
24.3からカキコ
0635名無しさん@お腹いっぱい。2013/03/12(火) 18:35:43.01
migemo は普通に動いてるな
0636名無しさん@お腹いっぱい。2013/03/12(火) 19:06:49.36
helmのfind-fileとかdiredでTab押してもないのに
自動的に補完するやつをオフにしたいのだけれど
その手のオプションわかる人いませんかー
ある程度ソースさがして見たけど見つからず…
0637名無しさん@お腹いっぱい。2013/03/12(火) 22:40:13.43
Glenn Morris からの Emacs 24.3 released メールに対する喜びのレスまとめ (名前略)

Emacs 24.3 is released. Thanks to everybody who contributed.
----------------------------------------------------------------
Thank you all for putting together another great release.
----------------------------------------------------------------
Indeed, *thanks* to everyone involved!
----------------------------------------------------------------
I'd like to join and express my sincere thanks.
----------------------------------------------------------------
Even more thanks to yourself for doing the donkey work!
----------------------------------------------------------------
Great news, thank you!
----------------------------------------------------------------
Thanks Glenn,
And thank you all for your help,
Now on to 24.4!
----------------------------------------------------------------
Another heartfelt thank you to you and all contributors.

24.3は重要なリリースなんだね。24.3以降は長く使い続ける事になりそうだ。
0638名無しさん@お腹いっぱい。2013/03/12(火) 23:13:31.79
24.3の目玉ってずばり何?
0639名無しさん@お腹いっぱい。2013/03/12(火) 23:23:28.38
always trunk な俺。
06406362013/03/13(水) 01:46:20.30
自己解決できた
(remove-hook 'helm-after-update-hook 'helm-ff-update-when-only-one-matched)
0641名無しさん@お腹いっぱい。2013/03/13(水) 09:38:03.19
>>638
安定性
0642名無しさん@お腹いっぱい。2013/03/13(水) 09:52:06.15
安定してどうするよ。
俺は Emacs にはサラリーマンになんかなってほしくないね。
もっとチャレンジングに、ビッグに発展してほしい。
0643名無しさん@お腹いっぱい。2013/03/13(水) 11:54:13.84
24.3 で navi2ch が重い気がするんだが
0644名無しさん@お腹いっぱい。2013/03/13(水) 12:04:25.98
はぁ。
0645名無しさん@お腹いっぱい。2013/03/13(水) 12:19:52.26
2chでいちいちため息つく奴って何なの?
0646名無しさん@お腹いっぱい。2013/03/13(水) 19:35:50.99
>>637-638
24.1,24.2はメモリ管理まわりがドタバタしてて普通に使う分には気づかないけど
大きなアプリケーションを動かそうとすると落ちたりしてた

>>642
そういう意味の安定性じゃない
0647名無しさん@お腹いっぱい。2013/03/13(水) 22:43:21.64
もういい年なんだからそろそろ落ち着きましょうよ
0648名無しさん@お腹いっぱい。2013/03/13(水) 22:48:18.87
まだ8歳だけど?
0649名無しさん@お腹いっぱい。2013/03/13(水) 23:22:31.35
神童現わる
0650名無しさん@お腹いっぱい。2013/03/13(水) 23:32:11.94
4歳 なんとなく父親のPCをいじり始める
5歳 なんとなく父親のホームページをメモ帳でいじり始める
6歳 HTML,CSS,Javascriptを完全にマスターする
7歳 サーバーサイドに興味を持ち始め、Webサーバーを実装してみる
8歳 溢れるアイディアを押さえきれず、Emacsで世界を揺がすアプリを開発中

いまここ
0651名無しさん@お腹いっぱい。2013/03/14(木) 00:06:25.64
C++をマスターするのはいつなんです?
0652名無しさん@お腹いっぱい。2013/03/14(木) 00:54:06.97
C++ マスターしてる奴なんて存在するの?
0653名無しさん@お腹いっぱい。2013/03/14(木) 01:07:07.60
ストラウストラップとステパノフ
0654名無しさん@お腹いっぱい。2013/03/14(木) 05:46:16.90
俺だよ俺俺
0655名無しさん@お腹いっぱい。2013/03/14(木) 07:20:56.69
B系のEmacsが欲しい。Bmacs。
0656名無しさん@お腹いっぱい。2013/03/14(木) 17:05:51.54
emacs使いならC++なんか気にしなくていいからcommon lisp習得しろよ
0657名無しさん@お腹いっぱい。2013/03/14(木) 18:12:02.33
GoogleReader がサービス終了で吐きそう
emacs の newsticker まじめに使えってことか・・・
0658名無しさん@お腹いっぱい。2013/03/14(木) 18:17:13.85
吐いてもいいんだよ
0659名無しさん@お腹いっぱい。2013/03/14(木) 18:18:19.69
いま話題になってるけど、俺全然触ってすらいなかった。
お前らどんなサイトのRSSを購読してるの?
0660名無しさん@お腹いっぱい。2013/03/14(木) 18:19:36.27
"hoge/foo/filename"という文字列がバッファにあった時その文字列からファイルを開く方法ってありませんか?

(load "hoge/foo/filename")などとあった場合に参照先を見たい時があります。
0661名無しさん@お腹いっぱい。2013/03/14(木) 18:21:34.16
それなんて ffap?
0662名無しさん@お腹いっぱい。2013/03/14(木) 18:22:30.96
stackoverflow の elisp とか emacs タグのとこ購読したりしてたよ
ブログは見てるのは全部 RSS 経由でしか見てねーよおーげろろろげろろろ」
0663名無しさん@お腹いっぱい。2013/03/14(木) 18:46:18.26
>>661
おおおおお!!こんな便利なものが・・・しかも標準で。
.emacsに(ffap-bindings)と書くだけで使えるようになりました。
ありがとうございました。。
0664名無しさん@お腹いっぱい。2013/03/14(木) 21:11:08.46
>>638
アニメgifがサポートされた。パンチラgifがパンチラするのがうれしい。
0665名無しさん@お腹いっぱい。2013/03/14(木) 21:58:06.24
http://www.amazon.co.jp/o/ASIN/B0076ECI5I/777777778888888-22

Microsoft Office 2010

※並行輸入品(=正規品≠海賊版)
※アカデミック版より安い

インストールはレビュー 参照
0666名無しさん@お腹いっぱい。2013/03/15(金) 17:08:38.18
C-hをbackward-delete-charにしてるんだけど
24.3にしてからミニバッファだと有効にならないな
0667名無しさん@お腹いっぱい。2013/03/15(金) 17:52:39.12
(keyboard-translate ?\177 ?\^h)
(keyboard-translate ?\^h ?\177)
06686662013/03/15(金) 19:04:23.66
>>667
うまくいった.
ありがとうございます
0669名無しさん@お腹いっぱい。2013/03/16(土) 13:41:03.82
w3m が使えなくなった
0670名無しさん@お腹いっぱい。2013/03/16(土) 13:53:23.05
elispの勉強始めた
forward-sexp backward-sexpで他のこと始めた
0671名無しさん@お腹いっぱい。2013/03/16(土) 14:00:48.89
elispはcommon lisp勉強してlispを少し理解したあとは勘で他人のelispを書き換えてる
0672名無しさん@お腹いっぱい。2013/03/17(日) 03:15:06.66
find-grep-diredで特定のディレクトリを無視する方法が分かりません
どうすればいいのでしょうか
0673名無しさん@お腹いっぱい。2013/03/17(日) 10:56:55.02
ソース見る限り find の引数文字列決め打ちしてるからそのままじゃ出来なさそうね。
find-grep-dired 自体は find の引数組み立てて find-dired に渡してるだけだから
自分で ./.git -prune -o ... みたいな引数付け加えたバージョンつくるのもありなんじゃないかな。
0674名無しさん@お腹いっぱい。2013/03/17(日) 17:11:29.48
ありがとう、変数は無いんですね
作ってみます
■ このスレッドは過去ログ倉庫に格納されています