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

Emacs part 19

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/05/12(金) 10:27:12
Emacs環境について語るスレです。
痛いコテハンはソフトウェア板に転出してくれるそうなので、
こちらはまったりやりましょう。

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

emacs - SCM: CVS Repositories [Savannah]
http://savannah.gnu.org/cvs/?group=emacs

EmacsWiki
http://www.emacswiki.org/

Emacs 電子書棚
http://www.bookshelf.jp/
0561名無しさん@お腹いっぱい。2006/07/17(月) 18:41:44
Debugger entered--Lisp error: (void-variable make-backup-file)
0562名無しさん@お腹いっぱい。2006/07/17(月) 18:52:08
スマソ。sが足りなかったね。
おいらが悪かったよEmacsうーーー

おさわがせしました
0563名無しさん@お腹いっぱい。2006/07/17(月) 21:13:53
completionする癖をつけよう。
0564名無しさん@お腹いっぱい。2006/07/18(火) 03:36:10
端末で 'emacs -nw' して起動した emacs を再起動なしに
バッファとか kill ring とか保持しつつ X 版に移すって出来るかなぁ
まぁ、再起動してバッファ読み直せよって話だし
半分冗談みたいな感じなんだけど、何かカッコイイ方法ないかな
0565名無しさん@お腹いっぱい。2006/07/18(火) 03:48:06
multi-tty?
0566名無しさん@お腹いっぱい。2006/07/18(火) 04:01:31
>>564
釣りとしては面白いよ。
0567名無しさん@お腹いっぱい。2006/07/18(火) 12:21:27
>>564
xemacs + gnuclientでもそれはうまくいかない。
最初にX11から起動しておくと、'x11なframeがなくなっていても問題ないが。

>>565
そいつも駄目。
0568名無しさん@お腹いっぱい。2006/07/18(火) 14:43:25
>>564
GNU screen + TerminalEmulater
0569名無しさん@お腹いっぱい。2006/07/18(火) 14:57:26
session.el 使えば kill-ring を保存できるよ。
バッファの保存は elscreen.el とか windows.el でできたような気がする。
0570名無しさん@お腹いっぱい。2006/07/18(火) 18:19:00
windows.elでバッファリストの保存はできる。
厳密にはrevive.elがやってるんだが。
0571名無しさん@お腹いっぱい。2006/07/18(火) 18:41:01
revive.elだとnavi2chのバッファは保存されないorz
0572名無しさん@お腹いっぱい。2006/07/18(火) 18:58:57
やってみた。

(add-to-list 'revive:save-variables-local-default 'navi2ch-article-current-board)
(add-to-list 'revive:save-variables-local-default 'navi2ch-article-current-article)

(defvar x nil)

(defun revive:navi2ch ()
"Restore navi2ch's article buffer."
(interactive)
(require 'navi2ch)
(navi2ch)
(let* ((buf (revive:prop-buffer-name x))
(var (revive:prop-varlist x))
(board (cdr (assq 'navi2ch-article-current-board var)))
(article (cdr (assq 'navi2ch-article-current-article var)))
(url (navi2ch-article-to-url board article)))
(when url
(navi2ch-goto-url url))))
05735722006/07/19(水) 03:33:47
忘れてた

(setq revive:major-mode-command-alist-private
'(;; いろいろ
(navi2ch-article-mode . revive:navi2ch)
))
0574名無しさん@お腹いっぱい。2006/07/19(水) 23:40:34
Emacs使用者はEmacser ?
0575名無しさん@お腹いっぱい。2006/07/19(水) 23:48:10
Emacsist
0576名無しさん@お腹いっぱい。2006/07/20(木) 00:27:38
イーマクシスト?
0577名無しさん@お腹いっぱい。2006/07/20(木) 01:08:06
Emacsian
0578名無しさん@お腹いっぱい。2006/07/20(木) 01:19:10
emacriennes
0579名無しさん@お腹いっぱい。2006/07/20(木) 02:10:52
Emacsener
0580名無しさん@お腹いっぱい。2006/07/20(木) 02:36:54
今まで vim を使ってて最近 Emacs を使いはじめたんだけど、
これ基本的な上下左右の移動キーバインドきつくない?

たぶん、指の配置がよくわかってないからだと思うんだが、
どうやって置いてるか教えてくれまいか。

機能的にはすごい使いたいんだけど、
常用してると指が痛くなってダメぽい。

Ctrl と CAPS は反転させてます。
0581名無しさん@お腹いっぱい。2006/07/20(木) 02:45:26
Next Prev Forward Backの頭文字、つーことで
覚えるのだけは楽だぞ。
人にやさしいとはとても言えないキー配置だから
むしろこれに限っちゃhjklの方がいいと思うが
05825802006/07/20(木) 02:51:56
>>581
NPFB は覚えました。
「どこ?」という話ではなくて「どういう手の置き方してます?」ということです。

わかりづらい文章ですいません。

>むしろこれに限っちゃhjklの方がいいと思うが
うーん、そうですか…。
試行錯誤しながら書くような人間にはキツそうですね…。
0583名無しさん@お腹いっぱい。2006/07/20(木) 03:04:58
右手は腕をななめに置いて小指と人差指をN, Pに触れるようにすればいい。
左手も腕をななめに置くことでBに触れやすくなるかな。まあ慣れということで。

もう10年はEmacsを使っているから今は何とも思わない。

もっとも閲覧目的ならばview-modeにして
view-mode-mapにhjklを割り当てとくと指の負担は軽減される。

まあがんがれ。
0584名無しさん@お腹いっぱい。2006/07/20(木) 03:05:19
N に人差し指、P に薬指がホームポジションになっちゃってる。
これはもうしょうがないね。
05855832006/07/20(木) 03:08:56
俺もだ。
05865802006/07/20(木) 03:39:38
>>583-585
なるほど、P は薬指ですか…。
たしかにこれなら押しやすいですね。

がんがってみます。ありがとうございました。
0587名無しさん@お腹いっぱい。2006/07/20(木) 09:31:25
普通にPも小指だな

>>580はEmacs以前にシェルでは上下左右をどんな方法で入力しているんだ?
0588名無しさん@お腹いっぱい。2006/07/20(木) 10:15:06
俺のはDvorak配列だから、参考にならんな。
FBが(個人的に)押しづらいから、何とかしようと打開策見つけようと思いつつ、もう五年も経ってる。
0589名無しさん@お腹いっぱい。2006/07/20(木) 10:24:18
確かにキーバインドは変更できるけど、数百あるelispライブラリの全てを変更するのは
現実的ではないな。
0590名無しさん@お腹いっぱい。2006/07/20(木) 10:24:55
Pは薬指で押した方が押しやすいんだけど、
ちょっと傾けて小指で押しているのはEmacsを使っているから。
N←→Pがちょっと遠いから交互に押すとき小指の方がいい。
関係ないQは薬指で押している。
0591名無しさん@お腹いっぱい。2006/07/20(木) 11:24:20
Emacs 17 を使い始めた頃、
キーバインドが気に入らんかったので、
ダイアモンドカーソルの自分用 Emacs を作った。
ソースの編集は Emacs で。
完成した時には本来のキーバインドに手がなじんでしまった。

これおすすめ
0592名無しさん@お腹いっぱい。2006/07/20(木) 12:45:33
手をめいいっぱい開いた時、
右手より左手の小指のが開くのは病気ですか?
0593名無しさん@お腹いっぱい。2006/07/20(木) 12:55:19
>>592
あんたギタリストだな。
0594名無しさん@お腹いっぱい。2006/07/20(木) 13:01:02
ベーシストです^^;
0595名無しさん@お腹いっぱい。2006/07/20(木) 15:27:39
こんにちわ、4年目の Emacs 使いです。
昨日、彼女の友達とセックスをしてしまいました。。。
ばれたらどうすっぺ
0596名無しさん@お腹いっぱい。2006/07/20(木) 16:11:56
M-x doctor
0597名無しさん@お腹いっぱい。2006/07/20(木) 18:01:39
誰もviper-modeには言及しませんか
0598名無しさん@お腹いっぱい。2006/07/20(木) 18:17:34
viper 使ってるよ。
0599名無しさん@お腹いっぱい。2006/07/20(木) 18:41:39
素直にvimに移行しとけ
0600名無しさん@お腹いっぱい。2006/07/20(木) 18:45:05
そういうこといわれるから普段は黙ってるんだよ。
0601名無しさん@お腹いっぱい。2006/07/20(木) 19:44:55
上下左右の移動キーバインドって使わなくね?
上下左右を押すよりC-s(C-r)とM-.M-fとM-bを押す回数のほうが多い。

それと文書をダラダラ見るときはマウス握ってホイールだけぐりぐりする。
0602名無しさん@お腹いっぱい。2006/07/20(木) 20:00:16
>>601
そのときMとして使うキーと、指の配置を教えてほしい
親指無変換、f、bそれぞれ中指、人差し指とかかな?
0603名無しさん@お腹いっぱい。2006/07/20(木) 20:08:52
Emacsはカーソルをこちょこちょ動かして使うものじゃないんだよ。
とhimiが言ってた。
06045952006/07/20(木) 20:57:58
てか既に、彼女にばれてたし。。。
先程、彼女を泣かしてしまったわけだが、その時の涙は罪悪感
となって今俺に重く乗しかかっている

はー
06055952006/07/20(木) 21:05:32
鬱ぎみなので M-x doctor やってみた。

I am the psychotherapist. Please, describe your problems. Each time you are
finished talking, type RET twice.
俺: I cheated on my girlfriend
Why do you say you cheated on your girlfriend?
俺: Just wanted to have sex with another girl who happened to be my gf's friend
Are you afraid of sex?
俺: ha?
Can you elaborate on that?
俺: Can you elaborate on your previous question?
Is it because of your plans that you say can me elaborate on my previous question?
俺: your question is grammatically incorrect
Maybe your life have something to do with this.
俺: ba-ka
What makes you believe ba ka?
俺: mou iiyo
Is it because of the people you hang around with that you say mou iiyo?
俺: shine
I would appreciate it if you would continue.
俺: yada
0606名無しさん@お腹いっぱい。2006/07/20(木) 21:47:09
いいからコンピュータの電源切って寝込んでろ。
06075802006/07/21(金) 00:10:11
うーん、やっぱり指が痛い…。

>>587
シェルは bash か zsh で vi モードにしてます。( set -o vi とか)
3年ちょっと vi 系だったので、完全に vi (vim) 慣れしちゃってます。

>>601
おー、 M-f , M-b すごい使いやすいですね。
これちょっと勉強になりました。
0608名無しさん@お腹いっぱい。2006/07/21(金) 02:02:10
vim7ってgrepを取り込んでんだな。emacsもgrepとかdiffのソースを
取り込んで欲しいもんだ。
0609名無しさん@お腹いっぱい。2006/07/21(金) 02:41:49
まぁ,無理して使わなくてもいいんじゃないかな?
オレの周りにもEmacsに馴染めなかったvi使いはたくさんいるよ.
0610名無しさん@お腹いっぱい。2006/07/21(金) 02:56:26
Emacsに馴染めなかったvi使いです
0611名無しさん@お腹いっぱい。2006/07/21(金) 03:03:40
vi に馴染めなかった Emacs 使いもたくさんいるぞ。
0612名無しさん@お腹いっぱい。2006/07/21(金) 03:19:42
ノシ
0613名無しさん@お腹いっぱい。2006/07/21(金) 03:31:22
C-s と C-r で移動するのが9割以上。
0614名無しさん@お腹いっぱい。2006/07/21(金) 09:40:46
>>607
>>492だけど、どこの指が痛い?
俺は結局、指を押しつけても必要以上に関節が曲がらないように、ヘアピンで手製の指型を作って、テーピングでとめているよ。
押しにくいキーは出てくるがCtrl押しっぱなしにするのはすげえ楽になった。

なんか指が痛くて試しに使ってみたVim7のオムニ補完があまりにも画期的すぎてVimの評価が俺の中で上がってるw
インクルードしたファイルを勝手にパースしてるSugeeeeeeeee!!!、と思ったよ。
なんで俺としては、vipper使うくらいなら素直にVim使った方がいいと思う。
06155982006/07/21(金) 10:09:24
vim も windowsマシンで使ってるよ。
あれも非常に出来がいいと思う。
でも emacs じゃないと出来ないことも多いからね。
素直に vim 使えっていわれるのは
素直に windows 使っとけといわれるのと同じくらい余計なお世話だよ。
0616名無しさん@お腹いっぱい。2006/07/21(金) 10:20:24
eshell のなかで vim 使えばいいとおもう
0617名無しさん@お腹いっぱい。2006/07/21(金) 12:43:31
自分でなんとかしろ、俺Emacsを作ることくらい簡単にできるだろ
06185802006/07/21(金) 13:43:42
>>614
左手小指の付け根あたりですね…
A の左に Ctrl を置いていて、

左Ctrl : 左手小指
F : 左手中指
B : 左手人差指
N : 右手人差指
P : 右手薬指

という手の置き方をしています。

>>617
俺Emacs でキーバインドを変更したら、
Emacs ライクなキーバインドのソフトを使うとき無意味になります。
それで解決できたら vi 使いが Emacs 覚えようなんて思わないわけで。
0619名無しさん@お腹いっぱい。2006/07/21(金) 14:33:51
>Emacs ライクなキーバインドのソフトを使うとき無意味になります。
なにこの物凄い本末転倒。

つかもうキーの話はいーべ
0620名無しさん@お腹いっぱい。2006/07/21(金) 14:39:32
>>618
>Emacs ライクなキーバインドのソフトを使うとき無意味になります。
それも含めてキーバインドを変更しろ
変更できないんならソースいじれ
それが可能なのがフリーソフトウェアだ

というかキミにEmacsは不向きのようだね

>>615
> 素直に vim 使えっていわれるのは
> 素直に windows 使っとけといわれるのと同じくらい余計なお世話だよ。
そんなこと言うんだったら自分の無知を恥じて勉強しろ
悔やしかったら知識をつけろ
0621名無しさん@お腹いっぱい。2006/07/21(金) 16:13:33
そこで発想の転換ですよ。
Emacsライクなキーバインドのソフトなんて使わないで全部Emacsで済ませばいい。
06225802006/07/21(金) 16:22:46
>>619
>>621
全部 Emacs で事足りるならそれでいいと思います。
私は Emacs の機能をあんまり知らないので、
とりあえず Emacs キーバインドが使えるやつを試したりしてます。
…そこんとこ早く覚えろって話ですね。

あとはクライアント用ソフトウェアを Visual Studio で組む時に、
IntelliSense が欲しいので Meadow とか使えないです。
# 2005 の Emacs キーバインドが使いたいので Emacs 勉強してます。

サーバソフトウェアとクライアントソフトウェアを同じ Emacs キーバインドで作業できるようにしたいです。
0623名無しさん@お腹いっぱい。2006/07/21(金) 16:23:47
Emacsはひとつの文化だ。
vi使いなら異文化に触れるものだと思ってくれ。
だからそれなりに時間がかかる。

不満をたれるんじゃなくて、受け入れるんだ。
0624名無しさん@お腹いっぱい。2006/07/21(金) 16:25:12
Emacsの補完はIntelliSenseそのものですが?
なんならiciclesも入れとけ。

どうしても覚えられんならcheat sheetを印刷しる。
06255802006/07/21(金) 16:28:18
>>623
それほど不満ないです。
Ctrl を押しながら f, b, n, p をいじる時、どうしても手が痛かったので
「俺の指配置がおかしいのか?」
と思って質問した次第です。

>>624
>Emacsの補完はIntelliSenseそのものですが?
なんとおおおぉぉぉぉぉ…そんなのあったんですか…。
ちょっと調べてみます。
ありがとうございました。
0626名無しさん@お腹いっぱい。2006/07/21(金) 16:35:24
そろそろ名無しに戻ってくれ。
君がいると荒れる。
0627名無しさん@お腹いっぱい。2006/07/21(金) 16:46:40
手の痛みは腕の配置の工夫次第。

つーか補完も知らんのかよ。話にならん。
補完はEmacsの魅力だから補完をサポートするEmacsLispは多い。
英語を勉強してて一般動詞の使い方はわかるのにBe動詞の使い方がわからんと言ってるようなものだ。
06285982006/07/21(金) 17:27:05
>>620
なんでそんなに偉そうなんだ?
相手がどの程度かわからないのに説教するのはやめてくれよ。
0629名無しさん@お腹いっぱい。2006/07/21(金) 17:32:24
とりあえずつまらん釣りに延髄反射する程度の人間だということは分かった。
ホントいいがげんにしようよ。マターリ行くべ、マターリ
0630名無しさん@お腹いっぱい。2006/07/21(金) 17:32:36
偉そうもなにも常識知らずのあんたの方が問題だよ。
質問する前にマニュアル通読くらいしろ。
これだから最近の初心者は。
0631名無しさん@お腹いっぱい。2006/07/21(金) 17:36:17
まあこれがWindowsユーザってものか。
ソフトは買うもの、質問すれば優しく教えてくれるという文化だもんな。
俺も10年前Linuxに触れたとき、厳しいこと言われたが、「なにくそ」という思いで勉強したものだ。
0632名無しさん@お腹いっぱい。2006/07/21(金) 17:36:28
だーかーらー、
こういうところでガキみてーな口喧嘩すんのは
常識はずれじゃねーのかと。
二人とも消えれまったく
0633名無しさん@お腹いっぱい。2006/07/21(金) 17:40:06
>>624
補完するときに文脈までは考慮しないからそれは嘘だろ。
0634名無しさん@お腹いっぱい。2006/07/21(金) 17:43:20
文脈くらい考慮するけど?
改良するEmacsLispもでてる。
0635名無しさん@お腹いっぱい。2006/07/21(金) 17:51:58
なにくそ って久しぶりに見た
0636名無しさん@お腹いっぱい。2006/07/21(金) 18:03:21
死語?
06375982006/07/21(金) 18:13:52
あんまり罵倒しないでくれ。
いま精神的に参ってるんだよ。
0638名無しさん@お腹いっぱい。2006/07/21(金) 18:20:30
>>634
寡聞にしてよく知らないのだが
変数の型(クラスとか構造体)を考慮してメンバ関数のリスト出したり
関数の定義を考慮して適用可能な変数のリストを出したりするようになってるのか?
0639名無しさん@お腹いっぱい。2006/07/21(金) 18:30:45
精神状態まで知らんよ……。
馴れ合いたいならよそでやってくれ。
0640名無しさん@お腹いっぱい。2006/07/21(金) 18:55:26
semanticでできる。
http://cedet.sourceforge.net/intellisense.shtml
0641名無しさん@お腹いっぱい。2006/07/21(金) 19:24:42
IntelliSenseはMSの商標
0642名無しさん@お腹いっぱい。2006/07/21(金) 19:57:00
商標はカテゴリごとに分かれてますから。
0643名無しさん@お腹いっぱい。2006/07/21(金) 20:24:20
今暇?
0644名無しさん@お腹いっぱい。2006/07/21(金) 23:11:23
現在の行に `date && ps xa` を貼り付けるキーバインドってありましたよね?何でしたっけ?
0645名無しさん@お腹いっぱい。2006/07/21(金) 23:19:57
C-u M-!
0646名無しさん@お腹いっぱい。2006/07/22(土) 03:13:17
>>645
thx
0647名無しさん@お腹いっぱい。2006/07/22(土) 11:31:32
俺の職場は、Emacs使っている奴がおらず、使おうとすると迫害受ける。
みんなのところも?
0648名無しさん@お腹いっぱい。2006/07/22(土) 11:46:37
んなことはない。
誰が何使おうが、結果だせば文句はいわんだろ。
0649名無しさん@お腹いっぱい。2006/07/22(土) 12:20:35
>>647 なんで?
0650名無しさん@お腹いっぱい。2006/07/22(土) 12:42:01
共用PCで不便だからとかじゃなくて、単なる宗教的な迫害なら有り得るな。
0651名無しさん@お腹いっぱい。2006/07/22(土) 12:47:04
>>647がEmacs使うことによって、
廻りにソース管理に手間かけさせている割には、
>>647が無能だから、ってのが一番可能性が高い。

Emacsを使っていることを意識させない使い方が出来てないと思われ
0652名無しさん@お腹いっぱい。2006/07/22(土) 12:50:17
大昔はリソース食いすぎで迫害されたな。VAX780に十数人ぶら下がってた頃。
0653名無しさん@お腹いっぱい。2006/07/22(土) 14:02:37
開発規模が非常に大きければ、今でもバカにならない負担になるだろうな。
0654名無しさん@お腹いっぱい。2006/07/22(土) 15:39:29
>>652
ひとつ数字を憶えているよ。
コマンドを打ってから起動するまで130秒。
0655名無しさん@お腹いっぱい。2006/07/22(土) 16:15:53
>>653 PC1台10万円もしない現代にそれはない
0656名無しさん@お腹いっぱい。2006/07/22(土) 16:30:31
(set-face-attribute 'mode-line nil :background "slate blue" :foreground "wheat")
最近のCVS版は、こうやってモードラインの色を変えようと思っても
変らないぞ。なんで?


あと、今までEmacs使ってる人をたくさん見てきたけど、大抵の人は
十字キーを使ってカーソルを動かしてるよ。

vi→Emacsの人は十字キーを使うなんて、はなから頭にないだろうけど。
0657名無しさん@お腹いっぱい。2006/07/22(土) 17:06:26
そうなのか。十字キーなどゲームするとき以外使わんなあw
06585952006/07/22(土) 18:55:36
今日、彼女と仲直りしました。
minna心配してくれてthx
0659名無しさん@お腹いっぱい。2006/07/22(土) 19:34:04
スレ違い
0660名無しさん@お腹いっぱい。2006/07/22(土) 20:13:49
このスレに女っている?
0661Alyssa P. Hacker2006/07/22(土) 20:22:04
女です
■ このスレッドは過去ログ倉庫に格納されています