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/
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を読んでみます。
0332名無しさん@お腹いっぱい。
2013/09/15(日) 07:53:30.87関数もあったりするから、関数の呼び出しにするのはいろいろ面倒なんじゃないかな
0333名無しさん@お腹いっぱい。
2013/09/15(日) 11:44:37.09やってはないけど、すべての呼び出しを call-interactively でやればいくね?
0334名無しさん@お腹いっぱい。
2013/09/15(日) 12:30:16.75ELPAで入れたパッケージ(たとえばpopwinなど)が、locate-libraryすると見つからないのに、requireすると参照できるからくりはいったいどうなっているのでしょうか??
0335名無しさん@お腹いっぱい。
2013/09/15(日) 14:23:36.27http://qooqoo.tv/qq/id_question_02_17_00_2139479849/question.shtml
vi 76.1%
emacs ?%
viに押されてる。多分、組織票。
おらはEmacs一票入れた。
0336名無しさん@お腹いっぱい。
2013/09/15(日) 14:37:07.39ところで投票結果見れんのですが
0337名無しさん@お腹いっぱい。
2013/09/15(日) 15:32:09.46C-x r t これしらんかった
0338名無しさん@お腹いっぱい。
2013/09/15(日) 15:41:41.04Vim Part22
http://toro.2ch.net/test/read.cgi/unix/1365071542/260
なにか必死なのが居るから多分じゃなくて本当に組織票だと思う。
0339名無しさん@お腹いっぱい。
2013/09/15(日) 15:47:21.01質問に答えても最新の統計結果が見れないけどなんでだろう
0340名無しさん@お腹いっぱい。
2013/09/15(日) 15:59:40.520341名無しさん@お腹いっぱい。
2013/09/15(日) 16:39:40.97XPの質問の結果は見れるのに
0342名無しさん@お腹いっぱい。
2013/09/15(日) 16:59:34.25Emacsはいつまで経ってもオプション扱い。
高機能エディタは競争が激化していくが
vimはシステム保守用のエディタとして安泰だからなあ。
正直Emacsはジリ貧だと思う。
もうVimacsとか作って本格的にvimを駆逐するしかない。
0343名無しさん@お腹いっぱい。
2013/09/15(日) 17:01:44.490344名無しさん@お腹いっぱい。
2013/09/15(日) 17:04:12.86もしそうならvimmerの声がでかいのも納得いくし
アンケートでも少数が張り切ってるだけだから問題ないだろ
0345名無しさん@お腹いっぱい。
2013/09/15(日) 17:47:07.70最近はnanoとかpicoしか入ってなかったりするだろ。vim終わりってことか。
0346名無しさん@お腹いっぱい。
2013/09/15(日) 20:54:27.07>vimはLinuxでは必須のエディタとして扱われてる
おじいちゃん乙
0347名無しさん@お腹いっぱい。
2013/09/15(日) 20:57:39.34http://www.google.co.jp/trends/explore?q=emacs+vim#q=emacs%2C%20vim&cmpt=q
0348名無しさん@お腹いっぱい。
2013/09/15(日) 22:05:12.860349名無しさん@お腹いっぱい。
2013/09/16(月) 01:37:24.830350名無しさん@お腹いっぱい。
2013/09/16(月) 08:42:44.13キミは若いのにemacsなんてジジ臭いにもほどがあるよとも言われた。
0351名無しさん@お腹いっぱい。
2013/09/16(月) 13:42:34.95http://ascii.asciimw.jp/books/books/detail/978-4-04-891659-2.shtml
emacsの哲学って何なのかわからないんだよね
0352名無しさん@お腹いっぱい。
2013/09/16(月) 13:44:54.95http://www.amazon.co.jp/dp/4774150029/
0353名無しさん@お腹いっぱい。
2013/09/16(月) 13:45:06.980354名無しさん@お腹いっぱい。
2013/09/16(月) 13:45:38.470355名無しさん@お腹いっぱい。
2013/09/16(月) 13:55:50.75だけどEmacsといえばやっぱりこれだよね
http://www.amazon.co.jp/dp/4320024141/
0356名無しさん@お腹いっぱい。
2013/09/16(月) 15:44:01.83台所の流しのようにとりあえずなんでも突っ込んでしまうというポリシー。
まだソースのどこかにこの(ダサいw)アイコンが残ってるはず。
これは単機能の小さいコマンドを組合せるという、
いわゆる UNIX 哲学に対するかたちで引き合いに出されることが多かった。
だから元々「emacs は UNIX 的ではない」というのが自他ともに認めるところだったりした。
でも反面で移植性・可搬性のためにビルドや実行の枷になり得る依存を
(なるべく)入れないというポリシーもあり、
このため kitchen sink を標榜すからには有ってよさそうなものを拒んでいたりする。
たとえば C で書かれたライブラリを elisp からダイナミックローディングする機能だとか、
X (てかビットマップな GUI) への対応で悶着したのも記憶に新しいところ。
異論は認める。補足も認める。
0357名無しさん@お腹いっぱい。
2013/09/16(月) 15:47:00.56全角カナは半角カナに変換しないようにするにはどうすればいいですか
japanese-hankaku-region関数を使うとどちらも半角になってしいました
0358名無しさん@お腹いっぱい。
2013/09/16(月) 16:08:38.810359名無しさん@お腹いっぱい。
2013/09/16(月) 16:42:19.55(japanese-hankaku-region (point-min) (point-max) :ascii-only)
あるいは、
(defadvice japanese-hankaku-region
(around japanese-hankaku-region (from to &optional ascii-only)
activate)
(let ((ascii-only t))
ad-do-it))
でどうですか。
0360名無しさん@お腹いっぱい。
2013/09/16(月) 17:19:37.04そういう話おもしろいな。
0361名無しさん@お腹いっぱい。
2013/09/16(月) 17:42:27.71> たとえば C で書かれたライブラリを elisp からダイナミックローディングする機能だとか、
> X (てかビットマップな GUI) への対応で悶着したのも記憶に新しいところ。
>
> 異論は認める。補足も認める。
てかダイナミックローディングほしいんだけど、その話どうなったの?
プロセス間通信ばっかりはもういやだお。
レスポンスわるい。
0362名無しさん@お腹いっぱい。
2013/09/16(月) 17:46:54.080363名無しさん@お腹いっぱい。
2013/09/16(月) 18:41:04.53そこそこ emacs を使い込んだら誰もが望むネタの筆頭わけだけど、
C みたいなアーキテクチャやコンパイラに個別対応 (#ifdef の嵐) するハメになる
悪夢のような低級言語で書かずに済むよう lisp という高級言語を選んだ、
というのが出発点で、
「その発想が欲しい」どころか「そういうことをせずに済む」というのが
そもそものところなんですよ。
しかし近頃流行りの ffi がもちっとユニバーサルなものとして完成されてくれば
話もちがってくるんじゃねーのかな、というのがいちユーザとしての私見。
0364名無しさん@お腹いっぱい。
2013/09/16(月) 19:10:58.700365名無しさん@お腹いっぱい。
2013/09/16(月) 19:22:39.71何で? どんなところ?
0366名無しさん@お腹いっぱい。
2013/09/16(月) 19:36:22.56rsense とか emacs-w3m とか starttls あたりかね
rsense は cygwin でもややこしいことになって無理だった
0367名無しさん@お腹いっぱい。
2013/09/16(月) 19:47:38.92C-u M-x japanese-hankaku-region じゃダメなん?
0368名無しさん@お腹いっぱい。
2013/09/16(月) 21:31:43.61Emacs シェア健闘。
vim 29.8% に対して
Emacsは19.1%
秀丸やWZよりもEmacsのほうがシェア高い
0369名無しさん@お腹いっぱい。
2013/09/16(月) 21:48:07.39横だが Windows で使おうとするとハマること多いね。
Windows 使うこと自体が間違ってるんだけども。
0370名無しさん@お腹いっぱい。
2013/09/16(月) 22:19:30.49んどーせ釣られたニワカが必死こいてクリック連打してんだろアーヤダヤダ
0371名無しさん@お腹いっぱい。
2013/09/16(月) 23:23:26.95C-pでも同様のことをするにはどのキーマップを編集すればよいのでしょうか
0372名無しさん@お腹いっぱい。
2013/09/16(月) 23:26:44.130373名無しさん@お腹いっぱい。
2013/09/16(月) 23:44:30.86それです!うまく設定できました
0374名無しさん@お腹いっぱい。
2013/09/17(火) 01:03:55.91where-is(C-h k)M-pで調べられるんじゃない。
0375名無しさん@お腹いっぱい。
2013/09/17(火) 01:37:08.44> 普通の emacs と NTEmacs 使ってる身とすると外部プロセスに頼るものはすごく使いづらい
同じく。
>>364
>何で? どんなところ?
やりたいことにもよるかもしれんが
emacs側のバッファメモリ直接みせたかったりするんだが、
わざわざ全部転送しないといかんとか、いろいろメンドイ。
やり取りが頻繁になると当然重くなるし。
0376名無しさん@お腹いっぱい。
2013/09/17(火) 08:48:07.27バージョンがあったな。multilingual機能は統合されたけど、そっちは
取り込まれなかった。
多分思想的な問題なんだと思う。任意のdll突っ込めるならプロプライエタリ
なものも突っ込めるしなあ。
0377名無しさん@お腹いっぱい。
2013/09/17(火) 09:30:41.56それがそうもいかないんだよ
aと打ったときに呼ばれるのはふつーはself-insert-command
これを手書きでいいから call-interacrive で実現してみるといい
M-yなんかも厄介だと思う
キーボードマクロで欠かせないであろうisearchとか
0378名無しさん@お腹いっぱい。
2013/09/17(火) 11:44:50.53なにげに漏れも困ってたから、助かったよ。古いEmacsはC-p で遡れたもんな。
(define-key minibuffer-local-map "\C-n" 'next-history-element)
(define-key minibuffer-local-map "\C-p" 'previous-history-element)
ところで >> 374 さんの言う、where-is を試したけど、キーマップ名は分らずでした。
やり方がまずいのかな。
0379名無しさん@お腹いっぱい。
2013/09/17(火) 12:26:37.13>>374ですが、勘違いでした。
0380名無しさん@お腹いっぱい。
2013/09/17(火) 13:11:32.78残念。勘違いでしたか。
キーを押して、それがdefine-key されている キーマップ名を返す関数があればいいと思うのですが、どう書けばいいかわからんです。
0381名無しさん@お腹いっぱい。
2013/09/17(火) 14:20:01.41ロード、アンロード出来るようにしましたとMLに投げたら、RMSがそれは独占的プロ
グラム配布への道筋をつける事になりGNUの精神に反するから却下。
ということでダイナミックローダは禁じ手になっている。
0382357
2013/09/17(火) 14:55:48.84当面は>>367のC-u M-xを使うようにして
頻繁に使うようになったら>>359のdefadviceを使うようにしてみます
0383名無しさん@お腹いっぱい。
2013/09/17(火) 23:34:03.67RMSがそれは独占的プロ
>グラム配布への道筋をつける事になりGNUの精神に反するから却下。
>ということでダイナミックローダは禁じ手になっている。
これっていつぐらいの話?
まだRMSかかわってたり権限あるのかな?
0384名無しさん@お腹いっぱい。
2013/09/18(水) 01:36:13.04>これっていつぐらいの話?
20世紀だった事は確実
>まだRMSかかわってたり権限あるのかな?
未だにmlにWindows版の提案とか来ると、そんなの捨ててGNU/Lunuxにしなよとか言って来る
0385名無しさん@お腹いっぱい。
2013/09/18(水) 02:39:58.96pubmedia www6.ocn.ne.jp/~vmel/
というpubmedaから英文を沢山ダウンロードして
grepで英作文の参考になる英文を探すツールが昔あったのですがWindwos7では動きません
emacsでも似たことするツールないでしょうか
指定したディレクトリ内のpdfやテキストファイルにgrepするツール(color-moccurはlinuxでpdf検索できません)
moccur + pubmed なツールあると最高なのですが
0386名無しさん@お腹いっぱい。
2013/09/18(水) 09:56:46.47ハイ次の方どうぞ〜
0387名無しさん@お腹いっぱい。
2013/09/18(水) 10:19:22.480388名無しさん@お腹いっぱい。
2013/09/18(水) 14:42:15.02コーパスはコーパス専用アプリに任せたら?
ttp://www.d1.dion.ne.jp/~sadatazu/AntConc_nishimura.pdf
↑このおねぇちゃんお薦めのAntConcとかはどう?
0389名無しさん@お腹いっぱい。
2013/09/18(水) 15:51:23.500390名無しさん@お腹いっぱい。
2013/09/19(木) 08:16:08.61385じゃないけど、AntConc 初めて知りますた。すげーです。
Weblio の例文見ないで済みそうです。
最近このスレ勉強になりまくり。
スレチでごめんなさい。
0391名無しさん@お腹いっぱい。
2013/09/19(木) 10:47:49.25http://kuenishi.hatenadiary.jp/entry/2013/09/17/193829
知らなかったんだけれど、ErlangではEmacsでの開発を主として念頭に置いているんだね
0392名無しさん@お腹いっぱい。
2013/09/19(木) 11:09:42.030393名無しさん@お腹いっぱい。
2013/09/19(木) 11:10:41.880394名無しさん@お腹いっぱい。
2013/09/19(木) 13:37:47.19ってパターン多くね?
0395名無しさん@お腹いっぱい。
2013/09/19(木) 13:43:56.980396名無しさん@お腹いっぱい。
2013/09/19(木) 13:56:16.800397名無しさん@お腹いっぱい。
2013/09/19(木) 14:12:53.84例えば?って聞こうと思ったけどやっぱいいわ
0398名無しさん@お腹いっぱい。
2013/09/20(金) 02:53:46.490399名無しさん@お腹いっぱい。
2013/09/20(金) 06:25:45.36emacsで英文法チェックしてくれるそうだけど
インストールしても動かない
どこかパス通ってるとこにgrammar.ccをコンパイルした実行ファイルおけばいいんだろうけど、なぜかgrammar.elは実行ファイルを発見してくれない
0400名無しさん@お腹いっぱい。
2013/09/20(金) 08:36:15.52初歩的過ぎ?
0401名無しさん@お腹いっぱい。
2013/09/20(金) 09:15:46.83このESCキーを別のモディファイヤキー(たとえばHyperとかSuper)にすることはできるのでしょうか?
0402名無しさん@お腹いっぱい。
2013/09/20(金) 09:56:15.83ESC に慣れた方がいい
ちなみに C-[ と ESC は同じ
0403名無しさん@お腹いっぱい。
2013/09/20(金) 10:08:11.40おっしゃるとおりなのですが、長年 global-set-key していると、モディファイヤキーが足らなくなってきまして、HyperやSuperが欲しくなってきました。
ctrl-x-map や ctrl+c-map も押しやすいキーは消費しているので、MetaがAltとダブっているESCキーをなんとか活用できないかと思った次第です。
0404名無しさん@お腹いっぱい。
2013/09/20(金) 18:37:11.19俺はCtrlとMetaだけで十分だわ
0405名無しさん@お腹いっぱい。
2013/09/20(金) 23:00:25.72http://bit-trade-one.co.jp/BTOpicture/Products/001-BT/
0406名無しさん@お腹いっぱい。
2013/09/21(土) 01:51:48.99local-function-key-map 中の (escape . [27]) を
(escape . event-apply-hyper-modifier) とか
(escape . event-apply-super-modifier) に変更すればよい。
便利な設定があったら教えてくれ。
Windows だと application key が空いていそうだが。
0407名無しさん@お腹いっぱい。
2013/09/21(土) 05:59:13.41http://ergoemacs.org/emacs/emacs_hyper_super_keys.html
0408名無しさん@お腹いっぱい。
2013/09/21(土) 06:05:07.50http://www.clickykeyboard.com/2006/1393278/1393278-001.jpg
0409名無しさん@お腹いっぱい。
2013/09/21(土) 09:15:40.18SpaceSaver! 昔それむっちゃ欲しかった。
0410名無しさん@お腹いっぱい。
2013/09/21(土) 10:04:33.12せっかくヒントを頂いたのに、どうやって変更すればいいか分かりませんです。
ためしにこんなのを書いてみたのですが、(wrong-type-argument listp keymap)と怒られますた。
(let ((l local-function-key-map)
(in '(escape . 55))
(new '())
(pushed nil))
(dolist (e l)
(if (eq (car e) (car in))
(progn (push in new) (setq pushed t))
(push e new)))
(unless pushed (push in new))
new)
0411名無しさん@お腹いっぱい。
2013/09/21(土) 12:29:17.350412名無しさん@お腹いっぱい。
2013/09/21(土) 13:14:31.98できました。
このスレの少し前に紹介された ace-jump-modeを hyper で使おうと思います。
ttp://d.hatena.ne.jp/rkworks/20120520/1337528737
重ね重ね、ありがとうございました。
0413名無しさん@お腹いっぱい。
2013/09/22(日) 05:17:32.67ls .z
まで打ってTABキーを押すと、補完されて hige.zip になりますが、これを
ls h とか
ls ho の時だけ補完させたいのですが可能でしょうか?
0414名無しさん@お腹いっぱい。
2013/09/22(日) 07:31:07.950415名無しさん@お腹いっぱい。
2013/09/22(日) 15:06:47.780416名無しさん@お腹いっぱい。
2013/09/22(日) 16:04:46.35completion-stylesからpartial-completionをdeleteするのはどうでしょうか。
(require 'cl-lib)
; cl-lib
(cl-delete 'partial-completion completion-styles)
; (basic emacs22)
あるいは
(setq completion-styles '(basic emacs22))
0417名無しさん@お腹いっぱい。
2013/09/22(日) 17:18:38.56海外では意外にWindowsのメモ帳がリバイバルブームきてるんだよなあ。
日本人がいつも後手にまわるのが悔しい。
0418名無しさん@お腹いっぱい。
2013/09/22(日) 18:36:09.500419名無しさん@お腹いっぱい。
2013/09/22(日) 18:48:29.82希望通りの補完になりました。
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています