トップページ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/
0503名無しさん@お腹いっぱい。2013/02/21(木) 12:27:36.12
>>502
>>499の方法じゃだめなん? slime ロード前に問題の変数を lexical-binding の対象外にするという。
0504名無しさん@お腹いっぱい。2013/02/21(木) 13:11:20.52
Cocoa Emacs 24.2でC-xしたときに自動で日本語入力(GoogleIME)をオフにしたいのですがどうすればいいでしょうか
05054972013/02/22(金) 00:38:27.17
>>503
できました!
0506名無しさん@お腹いっぱい。2013/02/23(土) 07:30:05.41
Emacs使いはいつまで日陰を歩まなければならないのだろう。
いつの日か、Emacsがモンハンのように大ブレイクして
俺達が高橋名人のごとく注目される日がくるのだろうか。
0507名無しさん@お腹いっぱい。2013/02/23(土) 08:24:53.44
どうしてemacsスレにはニワカと病人しかいないんですか?
0508名無しさん@お腹いっぱい。2013/02/23(土) 09:37:55.88
...
0509名無しさん@お腹いっぱい。2013/02/23(土) 10:53:45.58
ああ、24.2のビルドでもしてみるか。。
iswitchbが使えなくなるのだろうか。それが心配。
0510名無しさん@お腹いっぱい。2013/02/23(土) 21:36:53.36
emacs-jp.github.com
http://emacs-jp.github.com/
0511名無しさん@お腹いっぱい。2013/02/24(日) 01:11:39.77
>>506
永遠に来ない。
0512名無しさん@お腹いっぱい。2013/02/24(日) 06:56:47.82
しかし日本人 Emacser の到達点がるびきちというのは悲しすぎる話だろう。

もっと熱くなれよ!(違
0513名無しさん@お腹いっぱい。2013/02/24(日) 07:08:05.69
おまえがなれよ。
0514名無しさん@お腹いっぱい。2013/02/24(日) 13:06:33.17
僕はいつもちんちん(方言)です!
0515名無しさん@お腹いっぱい。2013/02/24(日) 13:44:03.88
私はたまにまんまん(方言)です!
0516名無しさん@お腹いっぱい。2013/02/24(日) 13:45:24.14
emacs-jpのlexical-bindingの話、とんちんかんすぎて失笑してしまった。w
0517名無しさん@お腹いっぱい。2013/02/24(日) 14:19:32.36
ありゃニワカばかりだわ
宣伝うぜえし
0518名無しさん@お腹いっぱい。2013/02/24(日) 14:20:14.46
俺らぐらいのレベルがないとな
0519名無しさん@お腹いっぱい。2013/02/24(日) 14:21:31.47
24.3マダー?
0520名無しさん@お腹いっぱい。2013/02/24(日) 14:38:53.93
宣伝はともかく、昨年の Advent Calendar 2012 は酷かった
酷かったっていうか人が入れ替わったなーって感じ
0521名無しさん@お腹いっぱい。2013/02/24(日) 14:49:59.96
まだ
0522名無しさん@お腹いっぱい。2013/02/24(日) 14:57:53.32
>>520 何あったの?
0523名無しさん@お腹いっぱい。2013/02/24(日) 15:50:10.31
http://qiita.com/advent-calendar/2012/emacs

書く人足りなくて発起人が一人で何度も書いてるのが切ない
0524名無しさん@お腹いっぱい。2013/02/24(日) 15:51:56.60
もとから過疎ってるんだし、それは言っちゃーおしめぇよ。
0525名無しさん@お腹いっぱい。2013/02/24(日) 16:04:17.39
逆に vim の advent calendar が未だに続いとるのが恐ろしいわ
書く場所を ATND から Qiita にしたのも一因かと思ったりするんだが
0526名無しさん@お腹いっぱい。2013/02/24(日) 16:13:23.67
>>523
これはひどい
0527名無しさん@お腹いっぱい。2013/02/24(日) 17:19:45.65
現在アクティブに活動してる連中のレベルの低さを如実に顕してるね。
Emacsで飯がくえればおれもやるんだが、今じゃ白井さんすら仕事ない状態なんでしょ。。
0528名無しさん@お腹いっぱい。2013/02/24(日) 17:49:26.35
得意満面に玄人レスをキメたところになんだが
お前にだけは微塵の期待もしてねーよ
0529名無しさん@お腹いっぱい。2013/02/24(日) 18:20:35.84
>>528 いや、おれだよおれ。
0530名無しさん@お腹いっぱい。2013/02/24(日) 18:52:04.61
>>523
そんなサービス自体初めて知った。
0531名無しさん@お腹いっぱい。2013/02/24(日) 20:15:11.80
おっさんは若者をそう叩くなよ
足は引っ張らず温かく見守れ
0532名無しさん@お腹いっぱい。2013/02/24(日) 20:39:57.00
過ぎゆく人たちが集まってるのか
0533名無しさん@お腹いっぱい。2013/02/24(日) 20:59:45.65
今年はここもAdvent Calendarに参加する?
GNU爆誕月の方が良いかなー
0534名無しさん@お腹いっぱい。2013/02/24(日) 22:08:48.12
>>533
ダメダメ。ここにいる人はそういうことができないから、ここにいるんだから。
0535名無しさん@お腹いっぱい。2013/02/24(日) 22:09:32.91
俺らシャイだからな
0536名無しさん@お腹いっぱい。2013/02/24(日) 22:15:03.88
まあな
0537名無しさん@お腹いっぱい。2013/02/24(日) 22:32:28.69
なんか痛い子が来ちゃったね
0538名無しさん@お腹いっぱい。2013/02/25(月) 20:58:41.40
search_wordのある文章を対象に
置換とかかけたい場合はEmacsではどうやるの?

vimでは
:g/search_word/s/before/after/g
に相当する動作を探してます。
0539名無しさん@お腹いっぱい。2013/02/25(月) 22:27:57.41
2行以上の空行を1行にするにはどうすればいい?
flush-linesとか駆使してなんとかならないかと思ったけど駄目だった。
0540名無しさん@お腹いっぱい。2013/02/25(月) 22:38:20.58
>>539
M-x query-replace-regexp でC-q C-j C-q C-j +をC-q C-j C-q C-jにでも置き換えれば?
0541名無しさん@お腹いっぱい。2013/02/25(月) 22:43:46.36
>>539
M-x query-replace-regex RET ^J\{2,\} RET ^J^J RET

はどうよ? ^J は C-q C-j で入力してね.一括で変換するなら
query-replace-regex の代わりに replace-regex でどうぞ.
0542名無しさん@お腹いっぱい。2013/02/25(月) 22:46:37.81
遅かったか.
0543名無しさん@お腹いっぱい。2013/02/25(月) 23:24:52.97
>>539 C-xC-o

(delete-blank-lines)
0544名無しさん@お腹いっぱい。2013/02/26(火) 00:41:05.32
>>540>>541
早速どうも。どうやら C-q C-j でなくて C-q C-m(Enter) でやってたから
うまくいかなかったんだな。勉強なった。

>>543
これって空行にカーソルを持っていかないと効かないけど
編集中はこれでいいだね。
しかし未だに知らんコマンドを発見するし、Emacsは奥が深いな
0545名無しさん@お腹いっぱい。2013/02/26(火) 01:29:40.32
>>538
俺は、置換範囲をregionで囲っておいて
「C-u ESC |」してから「sed '/search_word/s/before/after/g'」とかやってるなw
インチキっぽいがw
0546名無しさん@お腹いっぱい。2013/02/26(火) 01:54:14.07
>>545
なるほど。
<C-u><Esc>から外部に任せるのか。応用が利くねありがとう
0547名無しさん@お腹いっぱい。2013/02/26(火) 09:00:26.55
外部任せのお役所体質がEmacsを腐らせたんじゃねーの?
0548名無しさん@お腹いっぱい。2013/02/26(火) 11:57:18.28
その煽りは、UNIX屋の俺には響かんなあ。
適材適所なツールの組合せがUNIX流だからな。
Lispマシン時代のEmacs的には全部Emacsの中(あるいは全部Lispの世界)で
完結してるべきなのかもしれんが、そういう主義の人ってまだ存在するの?
0549名無しさん@お腹いっぱい。2013/02/26(火) 12:07:06.63
emacsみたいな肥大化したソフトはそもそもUNIX的ではないと思うが。
0550名無しさん@お腹いっぱい。2013/02/26(火) 12:25:22.04
emacsが元々は別の文化圏のものだってのはその通り。
でも shell-command-on-region は UNIX 的機能だから、
この文脈では矛盾はない。
この文脈ってのは、emacs の本来の文化圏と、現在の emacs ユーザーの
文化圏は乖離してるんじゃないかっていう >>548 の疑問のことね。

emacs 昔は確かにでかかったんだけど、Firefox とか OpenOffice とか
使いだすと、でかいという印象はだいぶ薄れた。
俺は emacs 18 から使い始めたんだけど、当時の emacs より、
今の vim の方が、はるかにでかい。(VSZ で10倍以上、RSS でも数倍)
まあ、現在の emacs は、現在の vim の倍くらいの VSZ、数倍の RSS だけど。
0551名無しさん@お腹いっぱい。2013/02/26(火) 13:02:25.78
>>538
search_word を occur して, `e' (occur-edit-mode) で置換し,
`C-c C-c' (occur-sease-edit)。

現状、行番号が変更できてしまうので注意。
0552名無しさん@お腹いっぱい。2013/02/26(火) 22:34:36.96
occurって何の省略形なの?
0553名無しさん@お腹いっぱい。2013/02/26(火) 22:45:15.74
別に省略でもなく,ふつうに英単語の occur でしょ
0554名無しさん@お腹いっぱい。2013/02/26(火) 23:53:36.26
occur-edit-modeは最近知って今まで知らなかった事に愕然とした。
おかげでリファクタリングがやりやすくなった。
0555名無しさん@お腹いっぱい。2013/02/27(水) 01:08:46.43
occurは昔からあるけど、occur-edit-modeって、emacs-24からじゃなかったっけ?
なので最近知ったのはむしろ当たり前。
0556名無しさん@お腹いっぱい。2013/02/27(水) 02:05:24.49
emacs-22にはなかった…
all に触発されて作ったのかな。
0557名無しさん@お腹いっぱい。2013/02/27(水) 10:05:56.86
Symbol's value as variable is void: setqって表示されるんだが助けてくれ
自分で入れたelとかelcは全部外してみたけど直らないから他に原因があると思うんだが
0558名無しさん@お腹いっぱい。2013/02/27(水) 10:51:21.24
とりあえず emacs -q で、initファイルを読み込まない状態で問題なく起動できるか確認してみて
問題なければinit内を辿って、setqが変数として呼ばれてる所を探してみるとか。

通常、setqは関数なんだけどな
0559名無しさん@お腹いっぱい。2013/02/27(水) 11:06:04.10
あ、emacs --debug-init の方が*Backtrace*内でロードしたファイル名を表示するから探し易いか。
0560名無しさん@お腹いっぱい。2013/02/27(水) 11:41:29.62
ありがとう、initファイルが原因だったみたいだ
なんとか解決できた
0561名無しさん@お腹いっぱい。2013/02/27(水) 12:28:50.00
なにこの良い流れ
お前らこんなにいい人だっけ
0562名無しさん@お腹いっぱい。2013/02/27(水) 12:34:11.04
おれらマジ天使ですよ?
0563名無しさん@お腹いっぱい。2013/02/27(水) 12:37:20.75
Land of Lispの翻訳本が出たんで読んでみたが、rmsが雪男扱いされててワラタ
0564名無しさん@お腹いっぱい。2013/02/27(水) 19:15:39.54
>>563
足跡でしかその存在を確認できないのか。
0565名無しさん@お腹いっぱい。2013/03/02(土) 14:02:48.75
ぐ、ぬぅ..
0566名無しさん@お腹いっぱい。2013/03/02(土) 16:25:50.78
Gnu
0567名無しさん@お腹いっぱい。2013/03/03(日) 11:00:47.76
お向かいの幼児は牛乳のことをグニュと呼ぶ
その兄はグーヌーだったな
0568名無しさん@お腹いっぱい。2013/03/03(日) 11:38:06.39
find-fileでファイルを開き、その内容を正規表現で置換してから
ファイルを上書き保存したいのですが、正規表現で置換する部分がわかりません
(switch-to-buffer (find-file file))
;;
(save-buffer)
正規表現を使った文字列置換はreplace-regexp-in-stringですが、バッファに対してはどうすればいいのでしょうか
05695682013/03/03(日) 12:19:19.57
re-search-forwardとreplace-matchでできました
0570名無しさん@お腹いっぱい。2013/03/03(日) 12:47:45.85
Evil: EmacsをVimのごとく使う - 導入編 - 貳佰伍拾陸夜日記
http://d.hatena.ne.jp/tarao/20130303/evil_intro

佐藤雅彦先生ってEmacsとVimの架け橋?の役割も果たされていたんだね
0571名無しさん@お腹いっぱい。2013/03/03(日) 14:44:28.11
anythingとiswitchbのバッティング、何とかならないのだろうか。
iswitchbを優先したいんだけど。
0572名無しさん@お腹いっぱい。2013/03/03(日) 15:07:38.49
(global-set-key (kbd "C-x C-b") 'iswitchb-buffer)
したらいいだけじゃね?
0573名無しさん@お腹いっぱい。2013/03/03(日) 15:33:31.15
>>572
ありがとうございます、やってみます。
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きそうな予感!
■ このスレッドは過去ログ倉庫に格納されています