Emacs Part 43
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2013/06/09(日) 14:05:32.09GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
Emacsのトラノマキ | 検索結果: | ありえるえりあ
http://dev.ariel-networks.com/wp/?s=Emacs%E3%81%AE%E3%83%88%E3%83%A9%E3%83%8E%E3%83%9E%E3%82%AD
前スレ
EmacsPart42
http://toro.2ch.net/test/read.cgi/unix/1356319580/
0232名無しさん@お腹いっぱい。
2013/09/01(日) 13:03:22.05そうは言っても、スクロールくらいは普通のエディタっぽい動きをしてほしい
0233名無しさん@お腹いっぱい。
2013/09/01(日) 13:16:25.85君のディスプレイをのぞきこんだ人に
「カーソルと画面が飛びまくって何してんのかぜんぜんわからない。
てかそれってエディタなの?」
と言われたら一人前ですな
0234名無しさん@お腹いっぱい。
2013/09/01(日) 13:29:50.00全文読む時なんかは普通にスクロールしてほしいよね
0235名無しさん@お腹いっぱい。
2013/09/01(日) 13:33:16.530236名無しさん@お腹いっぱい。
2013/09/01(日) 14:19:53.99emacs/vim 両方使うが、vim の時は fa とか ta とかで移動することは多いけど、
emacs だと普通に C-f C-b とかで移動してる。
これっておかしいの?
0237名無しさん@お腹いっぱい。
2013/09/01(日) 14:31:28.51おかしいと言われたら直すのか?
0238名無しさん@お腹いっぱい。
2013/09/01(日) 15:52:17.74今のところhelm-c-moccurとfoward-wordと連打が多い
あとはsmartparens.elの移動も使い始めた
今気になってるのはpophintとvim のfっぽい挙動
これは便利っていうのあったら教えてください
0239名無しさん@お腹いっぱい。
2013/09/01(日) 15:58:56.370240名無しさん@お腹いっぱい。
2013/09/01(日) 15:59:09.130241名無しさん@お腹いっぱい。
2013/09/01(日) 16:11:59.620242名無しさん@お腹いっぱい。
2013/09/01(日) 16:12:47.21直すかどうかわからんが、もっと効率がいい方法がわかりゃ検討するさ
0243名無しさん@お腹いっぱい。
2013/09/01(日) 16:29:47.920244名無しさん@お腹いっぱい。
2013/09/01(日) 16:31:53.31それは本当に上手い話は独り占めが基本だからだ!
0245名無しさん@お腹いっぱい。
2013/09/01(日) 16:53:20.25わろた……orz
0246名無しさん@お腹いっぱい。
2013/09/01(日) 16:56:11.560247名無しさん@お腹いっぱい。
2013/09/01(日) 17:01:45.560248名無しさん@お腹いっぱい。
2013/09/01(日) 17:54:06.210249名無しさん@お腹いっぱい。
2013/09/01(日) 19:11:08.72昔、コードレビューでそんな感じになって、途中で通訳してくれる人が来てくれて助かった。
Emacsって社内の標準エディタだったんだけど…。
0250名無しさん@お腹いっぱい。
2013/09/01(日) 19:23:15.150251名無しさん@お腹いっぱい。
2013/09/01(日) 19:57:30.0310年位上Emacs使ってるけど、初めて知りました。
これよさそう。
今酔ってるから、あした試してみるね。あんがと!
0252名無しさん@お腹いっぱい。
2013/09/01(日) 23:45:48.15しばらく我慢して使ってみ。
0253名無しさん@お腹いっぱい。
2013/09/01(日) 23:53:27.74View-scroll-half-page-*のこと?
これって割当てられてるキーバインドあるのかな
0254253
2013/09/02(月) 00:02:42.24そんなコマンドないぞ
0255名無しさん@お腹いっぱい。
2013/09/02(月) 05:21:25.100256名無しさん@お腹いっぱい。
2013/09/02(月) 05:37:31.12isearchからM-s oでoccurに派生したり、M-s h rでマーカーに派生したり。
あとは、C-x r SPCでレジスタ利用かな。
重くなったらナローイングするけど、一つのバッファに対して複数指定できれば便利かもね
0257名無しさん@お腹いっぱい。
2013/09/02(月) 07:38:50.060258名無しさん@お腹いっぱい。
2013/09/02(月) 09:09:16.260259名無しさん@お腹いっぱい。
2013/09/02(月) 13:25:35.65スクラッチバッファに (point) と書こうとしたら、候補に pong と出てきた。
M-x pong してみた。
しばし仕事中に遊んでしまった。
0260名無しさん@お腹いっぱい。
2013/09/02(月) 14:14:43.680261名無しさん@お腹いっぱい。
2013/09/02(月) 14:19:56.84弄るときも読む時も使う
0262名無しさん@お腹いっぱい。
2013/09/02(月) 16:10:01.02タグジャンプしてんのに自力で戻ってることもよくあるww
0263名無しさん@お腹いっぱい。
2013/09/02(月) 16:12:56.55そのフォントを指定したディレクトリ内から探してくるよう設定することはできませんか
フォントのパスを格納している変数が何かあるかと思ったのですが、探せませんでした
0264名無しさん@お腹いっぱい。
2013/09/02(月) 16:35:47.90helm-c-moccurに移行しないの?
0265名無しさん@お腹いっぱい。
2013/09/02(月) 18:30:56.87どんなとき便利なんだろう。
レジスタってなんか覚えられん。
0266名無しさん@お腹いっぱい。
2013/09/02(月) 20:55:28.43あるんだ。じゃあいい加減helmに移行しようかな
0267名無しさん@お腹いっぱい。
2013/09/02(月) 22:08:02.67レジスタはキーボードマクロと一緒に使うくらいだな。
0268名無しさん@お腹いっぱい。
2013/09/02(月) 22:34:34.67悲しいかなむやみにでかい関数なんかにもよく出会う
ポイントの移動には視線ポインティングデバイスが普及してくれるとうれしいと思う
でかい画面でC-sでの移動も、途中で引っかかったりすると、ポイントがどこにあるのか探す羽目になったりするし
できれば複数人の視線分のポインタが色違いで出てくれたりするとうれしいな
0269名無しさん@お腹いっぱい。
2013/09/03(火) 00:13:19.280270名無しさん@お腹いっぱい。
2013/09/03(火) 02:26:50.99それはボインだ。
0271名無しさん@お腹いっぱい。
2013/09/03(火) 13:06:34.820272名無しさん@お腹いっぱい。
2013/09/03(火) 13:41:15.29医療用のだと瞬きで反応したりするけれど、エディタ使うような奴には無理があるしな
ビデオ会議中、視線ポイント有効キーを押している間は、チラ見もしないという集中力が求められるのは当然のこと^^
0273名無しさん@お腹いっぱい。
2013/09/03(火) 13:49:28.130274名無しさん@お腹いっぱい。
2013/09/03(火) 20:26:13.92パワードスーツで武器選択する際には舌でスイッチしてたっけ。
0275名無しさん@お腹いっぱい。
2013/09/03(火) 23:16:12.01現行のキーボードでもカーソル移動系のキーが余るだろう(そのくらいの精度がないと使えんし)から、
フットスイッチまではいらないと思う
コンピュータの操作でポインタ移動系はかなりのウェートを占めていると思うしな
ディスプレイとの距離の問題があるから少なくともカメラ2つは必要そうだけれど、
なんせかんせ3Dばやりなんだから各ディスプレー毎に3Dカメラ搭載がデフォになるのはそう遠くないと思う
ずいぶん前から視線をトレースする(光学系かな?)ことってできてたと思うし、
デジタル処理加えれば何とかなりそうな気がするんだけれど、いまだに出てこないというのはなんかあるのかな?
0276名無しさん@お腹いっぱい。
2013/09/03(火) 23:47:51.88複数行を tag で囲むには どのようにすればよいのでしょうか?
やりたいこと
aaa
bbb
ccc
↓
"aaa"
"bbb"
"ccc"
やったこと
visual mode で選択し、s" と入力してみたのですがだめでした。
↓こんな感じになったりします。
"aaa
bbb
ccc"
# とりあえず regex で置換してます。
# cscope って便利ですね。
0277名無しさん@お腹いっぱい。
2013/09/04(水) 01:20:31.37ace-jumpをC-c SPCに割り当ててるとどうにも使いにくいのでいい方法はないか調べてたらこんなのがあった。
```
どんなもんかと簡単に説明すると、H-a 〜 H-z, H-0 〜 H-9をすべてace-jump-modeに割り当て、例えばH-c通したら即座に画面上の文字cにジャンプしようとするようにします。
画面上に文字cが1つしか現れていなければH-cで即座にジャンプしますし、複数現れていればH-c bみたいな感じで2ストロークで飛べます。
候補が多すぎる場合はそれに応じてストローク数は増えますが、大体2-3回です。
Hって何って人は後述の修飾キーの説明をどうぞ。
```
ちょっと強引がけどすごく使いやすい。
0278名無しさん@お腹いっぱい。
2013/09/04(水) 06:04:48.26それはvimユーザーの方が詳しそう
>>277
vimのfをバッファ全体に拡張してhintを加えた感じか
pophintから乗り換えようかな
0279名無しさん@お腹いっぱい。
2013/09/04(水) 11:27:13.00別ウィンドウを表示しているときにlineの移動コマンドを呼び出すと、ウィンドウをまたいで特定の行に移動することが簡単にできるないでこういうことができるなんて面白い
0280名無しさん@お腹いっぱい。
2013/09/04(水) 18:24:55.35C-x ( ←キーマクロの開始
C-a ←行頭へカーソルの移動
" ←「"」の入力
C-e ←行末へカーソルの移動
" ←「"」の入力
C-n ←次の行へカーソルの移動
) ←キーマクロの終了
そんで、例えば4行分キーマクロを実行させたければ
実行したい位置へカーソルを移動させて
4 C-x e
と、実行する。ちなみにわかるとは思うが7行分実行させたい場合は
7 C-x e
な。
0282名無しさん@お腹いっぱい。
2013/09/04(水) 18:46:33.210283280
2013/09/04(水) 18:59:41.450284名無しさん@お腹いっぱい。
2013/09/04(水) 19:07:46.25俺も最近まで知らなかたけど
C-x e の後にeを押した回数だけキーマクロが実行される
つまり4回キーマクロを実行したい場合はC-x e e e eと入力すれば良い
他にはコマンドを複数回実行したい場合は
C-u 4 C-x e (これで4回キーマクロが実行される)
の他に
C-4 C-x e
なんて方法もある
0285名無しさん@お腹いっぱい。
2013/09/04(水) 19:08:57.72> 俺も最近まで知らなかたけど
(Type e to repeat macro)
って表示されてるのに。
0286名無しさん@お腹いっぱい。
2013/09/04(水) 19:13:05.23ほんとだ、俺も今まで全く見てなかった・・
0288280
2013/09/04(水) 19:23:36.94重ね重ねのミス本当にスマン。
キーマクロを繰り返し実行するときは
>>284 さんのように C-「繰り返し回数の数値」が正解。
0289名無しさん@お腹いっぱい。
2013/09/04(水) 19:25:27.03dmacro も一時期使ってたけど今の emacs で動くのかな
0290276
2013/09/04(水) 22:42:58.27Vim 板で訊いてみます。
>>280
情報ありがとうございます。
でも evil-surround でやってみたいのです。
kbd-macro だと regex とあまり変わらないので・・・。
ace-jump-mode 面白いですね。使わせていただきます。
あと Hyper, Super なる修飾キーがあるとは全然知りませんでした。
ありがとう。
Super を <convert> もしくは <non-convert> に割り当てたいんですが
どなたかご存知ありませんでしょうか?
0291名無しさん@お腹いっぱい。
2013/09/05(木) 00:05:50.53先頭行と最終行は手でやるって前提。いきなりやる程自信はないんでいつもquery付だけど
M-% C-q C-j [Enter] " C-q C-j " [Enter]
y g
M-% C-q C-j [Enter] " C-q C-j ", [Enter]
y g
っつーのはまれによく使う
0292名無しさん@お腹いっぱい。
2013/09/05(木) 00:38:56.67M-x replace-regexp [Return] .* [Return] "\&"
空行をスキップしたいなら
M-x replace-regexp [Return] .+ [Return] "\&"
0293名無しさん@お腹いっぱい。
2013/09/06(金) 16:07:21.10(let ((bol (save-excursion (beginning-of-line) (point)))
:
などをものすごい頻度で使います。
もうそろそろ、C関数で行頭/行末のposを返す関数を載せてホスィ
0294名無しさん@お腹いっぱい。
2013/09/06(金) 16:29:08.421996-11-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
* editfns.c (Fline_beginning_position, Fline_end_position): New fns.
0295名無しさん@お腹いっぱい。
2013/09/06(金) 16:36:10.57M-x describe-function line-end-position して、自分の盲目さに気づきました。
1996年というと自分はまだ elisp 触っておりませんです。お恥ずかしい限り。
0296名無しさん@お腹いっぱい。
2013/09/06(金) 21:28:40.44ドン亀だけど、ace-jump-mode 使ってみました
すごくいい!ありがとうござます!
0297名無しさん@お腹いっぱい。
2013/09/07(土) 13:32:45.16あと画面内の移動とファイル全体の移動も違う
0298名無しさん@お腹いっぱい。
2013/09/09(月) 17:34:27.58gnu.ai.mit.edu
神々の住まうドメイン
0299名無しさん@お腹いっぱい。
2013/09/09(月) 17:53:52.32サルベージは諦めたのでお勧めのemacsの設定を公開してるgithubリポジトリとか教えてください。
0300名無しさん@お腹いっぱい。
2013/09/09(月) 19:09:32.89↓
気づいたところで足りないものを足していく
↓
けっこうすぐ元に戻る
↓
必要なものだけきれいに揃っており、結果的に大掃除完了
↓
しあわせ
0301名無しさん@お腹いっぱい。
2013/09/09(月) 19:30:33.91xemacs とか mule でも動くように設定してある部分とかいらんしね
使いもしない言語のパッケージとかノリでいれたのとかもばっさり消えてすごくすっきり
0302名無しさん@お腹いっぱい。
2013/09/10(火) 00:01:25.03中の人はなにをやってて遅いんでしょうかね?
やりたいことは
git blameしたのと同じ表示を得ることと、
指定コミットや前後のコミットへの移動(表示)だけなのに。
0303名無しさん@お腹いっぱい。
2013/09/10(火) 04:50:23.490304名無しさん@お腹いっぱい。
2013/09/11(水) 10:37:53.150305名無しさん@お腹いっぱい。
2013/09/11(水) 10:38:41.43http://catb.org/jargon/html/V/vanilla.html
0306名無しさん@お腹いっぱい。
2013/09/11(水) 10:39:18.690307名無しさん@お腹いっぱい。
2013/09/11(水) 11:00:58.53>>306
Ergo Emacs みたいな派生品があるのかと思いました。
おお、勉強になりますた。
0308名無しさん@お腹いっぱい。
2013/09/11(水) 18:55:48.34>バニラってなんすか?emacsen?
研究社 リーダースプラス英和辞典
a. ありきたりの, 平凡な, 普通の.
0309名無しさん@お腹いっぱい。
2013/09/11(水) 23:51:02.10リーダーズ英和辞典第2版
3 《電算俗》 普通[ありきたり]の機種, 汎用[標準]機種;
俗語かい!
0310名無しさん@お腹いっぱい。
2013/09/11(水) 23:57:02.74ってことじゃないの?
0311名無しさん@お腹いっぱい。
2013/09/12(木) 00:07:09.10全部引用しろよ
vanilla
n. _《電算俗》 普通[ありきたり]の機種, 汎用[標準]機種; _
《俗》 《性嗜好が》 フツーの人, まともな人;
《黒人俗》 白人, 白人女.
a. _《口》 どうってことない, つまらない;
《口》 飾りのない, シンプルな (plain-vanilla_);
《電算俗》 普通の, 標準的な, ありふれた;
《俗》 《性的嗜好が》 正常な, まっとうな,
《ホモ俗》 ストレートの.
0312名無しさん@お腹いっぱい。
2013/09/12(木) 01:22:13.38まぁそうだよ。
0313名無しさん@お腹いっぱい。
2013/09/12(木) 11:24:17.46そもそも過疎ではあるけど
0314名無しさん@お腹いっぱい。
2013/09/12(木) 12:13:21.040315名無しさん@お腹いっぱい。
2013/09/12(木) 12:26:50.11正月、GW、お盆などの大型連休はまず全鯖規制が鉄板
いろんな板にいきつけのスレがあるとぱったりと書き込みが減るのが分かる
0316名無しさん@お腹いっぱい。
2013/09/12(木) 12:58:23.39鯖への負荷の低減?NGユーザーの締め出し?○を買わせるため?
0317名無しさん@お腹いっぱい。
2013/09/12(木) 13:28:17.450318名無しさん@お腹いっぱい。
2013/09/12(木) 13:29:37.59こっちで。
【規制議論板】質問でも雑談でもOKのスレッド★358
http://qb5.2ch.net/test/read.cgi/sec2chd/1378616118/
0319名無しさん@お腹いっぱい。
2013/09/12(木) 15:05:37.48adj.
[from the default flavor of ice cream in the U.S.] Ordinary {flavor},
standard. When used of food, very often does not mean that the food is
flavored with vanilla extract! For example, vanilla wonton soup means
ordinary wonton soup, as opposed to hot-and-sour wonton soup. Applied
to hardware and software, as in "Vanilla Version 7 Unix can't run on a
vanilla 11/34." Also used to orthogonalize chip nomenclature; for
instance, a 74V00 means what TI calls a 7400, as distinct from a
74LS00, etc. This word differs from {canonical} in that the latter
means `default', whereas vanilla simply means `ordinary'. For example,
when hackers go on a {great-wall}, hot-and-sour soup is the
{canonical} soup to get (because that is what most of them usually
order) even though it isn't the vanilla (wonton) soup.
0320名無しさん@お腹いっぱい。
2013/09/12(木) 15:40:21.060321名無しさん@お腹いっぱい。
2013/09/12(木) 20:24:19.460322名無しさん@お腹いっぱい。
2013/09/12(木) 20:33:46.41漠然と、なんか西洋のスープだと思ってた。
このスレ勉強になるわ
0323名無しさん@お腹いっぱい。
2013/09/13(金) 08:23:28.00http://www.youtube.com/watch?v=rkIX2fH3_uQ
0324名無しさん@お腹いっぱい。
2013/09/14(土) 00:46:25.23-vanilla Equivalent to -q -no-site-file -no-early-packages.
0325名無しさん@お腹いっぱい。
2013/09/14(土) 03:21:37.420326名無しさん@お腹いっぱい。
2013/09/14(土) 11:12:00.060327名無しさん@お腹いっぱい。
2013/09/15(日) 02:39:58.84できますか?
たとえば、
C-x ( C-a " C-e " C-n C-x )
と定義されているときに、
(lambda ()
(move-beginning-of-line nil)
(insert "\"")
(move-end-of-line nil)
(insert "\"")
(next-line))
を取得するようなことは可能でしょうか?
0328名無しさん@お腹いっぱい。
2013/09/15(日) 03:22:55.36キーボードマクロは、キーの記録をとるだけだからねえ。
それでも良ければ、
M-x name-last-kbd-macro で適当な名前をつけて
M-x insert-kbd-macro でカーソル下に挿入
0329328
2013/09/15(日) 03:25:54.53こんな感じで挿入されるんだけど、
(fset 'a
"\C-n")
これをinit.leとかに書いておけば、M-x aで呼び出せるし、
キーに割り当てることもできる。
関数書けなかった時は、こんな感じでお茶を濁していた。
0330名無しさん@お腹いっぱい。
2013/09/15(日) 05:05:17.44edit-kbd-macro はそれぞれのキーがどのコマンドになるかを調べて
コメントで表示するってことをやってるから、
それを参考に自分で書いてみてはどうか。
0331327
2013/09/15(日) 05:33:28.07なるほど、symbol-functionで文字列として値をとれるんですね。
(symbol-function 'a)
; "^A\"^E\"^N"
>>329
以下のようになりました。
;; Keyboard Macro Editor. Press C-c C-c to finish; press C-x k RET to cancel.
;; Original keys: C-a " C-e " C-n
Command: last-kbd-macro
Key: none
Macro:
C-a ;; move-beginning-of-line
"
C-e ;; move-end-of-line
"
C-n ;; next-line
edit-kbd-macroを読んでみます。
■ このスレッドは過去ログ倉庫に格納されています