1 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/11(金) 17:55:35.35 .net] 前スレが落ちていたみたいなので。 GNU Emacs - GNU Project - Free Software Foundation (FSF) https://www.gnu.org/software/emacs/ EmacsWiki: サイトマップ www.emacswiki.org/emacs/ 前スレ Emacs Part 48 peace.2ch.net/test/read.cgi/unix/1429172451/
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/05(土) 15:20:56.32 .net] みんな知ってるかもしれないけど一応mcの便利技 mc中にC-v,M-vでカーソル間を移動出来てC-'をすればカーソル以外の行を非表示に出来る C-v,M-vはリング状にぐるぐる回り続けて気持ち悪いから (setq mc/cycle-looping-behaviour 'error)をしてる これしておけば上端と下端でカツっと止まる
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/05(土) 15:28:15.18 .net] 連投スマンが>>290 はどういう事だ?解説してくれ
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/05(土) 16:26:01.81 .net] 連投スマン…これでおしまいにする >>295 よりは↓の方が直感的で使いやすかったんで別バリエーションとして追加させてくれ (define-key isearch-mode-map [(control >)] (lambda () (interactive) (push-mark isearch-other-end t 'activate) (isearch-exit) (setq this-original-command 'ignore) (mc/mark-next-like-this 1)))
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/05(土) 17:03:50.57 .net] >>297 例えばこれを二行目からmcした時に mc-0 mc-a mc-a mc-1 mc-b mc-c mc-2 mc-e mc-f mc/region-strings はこういうリストを返すけど ("mc-f" "mc-e" "mc-2" "mc-c" "mc-b" "mc-0" "mc-a" "mc-1") >>290 のは見た目の順で重複もそのまま返すってだけです ("mc-0" "mc-a" "mc-a" "mc-1" "mc-b" "mc-c" "mc-2" "mc-e" "mc-f")
305 名前:名無しさん@お腹いっぱい。 [2016/03/05(土) 18:07:06.05 .net] >>299 なるほど、返答どうも! んで、そうなると何か良いことあるの? mcの内部に詳しいわけでもないんでよく分からん…
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 01:09:01.39 .net] color-moccur とか helm-swoop とか >>276 どっちがいいのかな ^^;
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 01:28:45.87 .net] >>301 helm 使ってれば helm-swoop でいいだろうし 使ってなければ color-moccur でいいんじゃない
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 02:25:14.65 .net] >>300 1行毎に1個のリージョン群なら cua-mode や rectangle-mark-mode から そのまま使えるとか
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 03:33:56.90 .net] >>296 phi-searchのぐるぐるも止められます? せめてisearchみたいに分かりやすく「もうねえよ!」と言ってほしい。
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 08:12:50.70 .net] israrchがchar-foldingだのwordだのregexだのパズル過ぎる モード切り替え間違えるとサーチ終了しちゃうし
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 11:57:48.33 .net] ace-jumpで飛ぶときにIME無効にするにはどうしたらいいですか。飛ぼうとすると日本語が入力されてすごくストレスです ^^;
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 13:54:25.54 .net] ace-jump使ってないから分からんけど (add-hook 'ace-jump-hook 'deactivate-input-method) みたいになんかのhookに登録すればいいんじゃないの?
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 15:42:24.45 .net] >>307 やってみます。ありがとう(_ _)
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/08(火) 15:17:04.44 .net] 久しぶりにここにきました。以前はお世話になりました。 今はemacsを文章を書く程度にしか使っていません。 あれから進歩がなく、逆に忘れてしまっていることが多くて 大変だなとおもっています。 以前webarchiveを使ってリンクが切れているものは読むなど 教えていただきました。では
315 名前:名無しさん@お腹いっぱい。 [2016/03/08(火) 18:06:21.01 .net] おう、また明日な
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/09(水) 01:51:23.68 .net] いいってことよ
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/09(水) 15:55:38.76 .net] >>304 (defun phi-search--more-matches-p (&optional prev) (if phi-search--selection (let* ((ovs (copy-sequence phi-search--overlays)) (p (overlay-start (nth phi-search--selection ovs))) lst) (setq ovs (sort ovs #'(lambda (a b) (< (overlay-start a) (overlay-start b))))) (mapc #'(lambda (x) (setq lst (append lst (list (overlay-start x))))) ovs) (if prev (> p (nth 0 lst)) (< p (nth (1- (length ovs)) lst)))))) (defun ad-around--phi-search-again-or-next (f) (if (phi-search--more-matches-p) (funcall f))) (advice-add 'phi-search-again-or-next :around #'ad-around--phi-search-again-or-next) (defun ad-around--phi-search-again-or-previous (f) (if (phi-search--more-matches-p t) (funcall f))) (advice-add 'phi-search-again-or-previous :around #'ad-around--phi-search-again-or-previous)
318 名前:名無しさん@お腹いっぱい。 [2016/03/09(水) 21:01:22.45 .net] use-packageでgrep-edit.elを自動インストールできるようにしたいんだけど melpaにgrep-edit.el無いorz こういう時はどうすればいいんすか
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/09(水) 21:41:54.77 .net] >>313 MELPAにあるwgrepじゃ駄目なのか?
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/09(水) 21:48:57.13 .net] wgrepで大満足でした。 ありがとうございました。
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/09(水) 22:15:07.66 .net] melpaを更新日時順、ダウンロード順でソートしてニヤニヤしてる奴いる?
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/10(木) 02:08:26.75 .net] ag と ag-dired に出会ってから grep とか find-dired はいらなくなった
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/10(木) 11:21:20.07 .net] occur-by-moccurすると,カーソル上のいち文が検索ボックスに入ってしまうのですが,どうしたら止められますか?
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/10(木) 15:08:10.55 .net] emacsを立ち上げようとするとエラーがでます。 どうすればいいでしょうか? error in process filter: Could not create connection to www.emacswiki.org:\ 443
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/10(木) 16:43:54.28 .net] -Qを与えて起動する
326 名前:319 mailto:sage [2016/03/10(木) 17:26:28.17 .net] >>320 次のものが赤字で出ただけです ;; This buffer is for notes you don't want to save, and for Lisp evaluatio\ n. ;; If you want to create a file, visit that file with C-x C-f, ;; then enter the text in that file's own buffer.
327 名前:319 mailto:sage [2016/03/10(木) 17:44:07.25 .net] >>320 教えてくれたことについてわかりました。 -Qを与えて起動してその画面からinit.elを開いて書き直せと いうことなのだと理解しました。 その書き直しについてなのですが d.hatena.ne.jp/shammer/20160212/p1 に書いているように (auto-install-update-emacswiki-package-name t) をコメントにしてしまってコードじゃないから働かなくしてしまえ、 というふうにすると、(;;と先頭につけると)エラーがでなくなりました。 こういう風にしてコメントアウトしてしまって何の問題もないのでしょうか? どうしてこういうエラーがでるようになったのでしょうか? なんども申しわけありません。できれば教えてください
328 名前:319 mailto:sage [2016/03/10(木) 18:07:03.88 .net] (auto-install-update-emacswiki-package-name t) のところを ;;(auto-install-update-emacswiki-package-name t) としたあとに;;を削除をしたのですが、これだけでなぜだかエラーが でなくなりました。 なぜかわかりませんが、解決しました。ありがとうございます 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/10(木) 18:14:24.89 .net] なんどもすみません。 整理します。 d.hatena.ne.jp/shammer/20160216/p1 をすると解決しました。というのはbrew unlink openssl とすることで再びエラーが出てきたからです。 他方で、その後にbrew doctorをしたところ Warning: Some keg-only formula are linked into the Cellar. Linking a keg-only formula, such as gettext, into the cellar with `brew link <formula>` will cause other formulae to detect them during the `./configure` step. This may cause problems when compiling those other formulae. Binaries provided by keg-only formulae may override system binaries with other strange results. You may wish to `brew unlink` these brews: openssl というのがでてきました。brew unlink opensslをするとemacsのほうで エラーがでるし、brew unlink opensslをせずに、 d.hatena.ne.jp/shammer/20160216/p1 の通りにすると、brew でエラーがでます。 それでは
330 名前:名無しさん@お腹いっぱい。 [2016/03/11(金) 00:39:51.51 .net] 選択範囲やそのバッファの追記保存はどうやるのだろう #<buffer Emacs のバッファ名> >> filename こういうのをM-x からやりたい
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/11(金) 00:44:14.31 .net] 選択範囲なら M-x append-to-file とか バッファなら mark-whole-buffer してから append-to-file とか
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/11(金) 09:35:46.24 .net] 関数にしてみた M-x >> でリージョンがあればその範囲、なければバッファ全体を追記 (defun >> (beg end) (interactive
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/11(金) 09:38:23.38 .net] あれ?今度は書けたかな (defun >> (beg end) (interactive "r") (let* ((urp (use-region-p)) (beg (or (and urp beg) (point-min))) (end (or (and urp end) (point-max))) (prompt (format "%s >> " (if urp (format "region %s to %s" beg end) (format "buffer %s" (current-buffer)))))) (append-to-file beg end (read-file-name prompt))))
334 名前:名無しさん@お腹いっぱい。 [2016/03/11(金) 17:44:41.01 .net] ありがとう。
335 名前:名無しさん@お腹いっぱい。 [2016/03/12(土) 18:30:01.81 .net] emacs 上で shell や ssh を動かして、なんでもかんでも emacs でやってきましたが、 最近、「そんなトロいエディタ使ってるから作業が遅いんだ」と言われてしまいました。 システム関係のプログラムの開発やメンテナンスで、 とにかくスピードを求められる仕事が増えてきたのですが、 どうもそういう仕事を多くしている人の目から見ると、 emacs のやりかたはトロ臭く見えるらしいのです。 (自分のやりかたがトロ臭いだけなのかもしれませんが) vi + コンソール や、windows 上でのスクリーンエディタを使ったやりかた、 その他 Sublime や Atom 等の最新のエディタを使ったやり方に引けをとらない作業効率を emacs で実現することは可能なのでしょうか。
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/12(土) 21:13:32.21 .net] >>330 言語は問わず、できるだけスクリプトもしくは elisp にして (もちろん、少々のパラメータの変更などはインタラクティブに変更可能にして) もし elisp ならば eval-last-sexp で即座に実行可能な状態にすればいいのでは!? 多分初期段階ではめんどうでも、積み重ねると既存のものの組み合わせになっ てくるから、めんどうさが減ってくるのでは。
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/12(土) 22:16:34.26 .net] デフォルト設定のemacsで ↓キー押しっぱなしのカーソル移動で画面をスクロールしてるのを 見せたりしたんだろうな
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 01:09:18.24 .net] がんばって応援してる
339 名前:名無しさん@お腹いっぱい。 [2016/03/13(日) 01:20:38.90 .net] 女とエディタは少しトロいぐらいの方がええんやで
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 08:42:21.84 .net] >>332 流石にそれはないだろ C-n に違いない
341 名前:名無しさん@お腹いっぱい。 [2016/03/13(日) 10:59:42.22 .net] El CapitanのTerminalでEmacs動かした時ControlキーとShiftキーを使ったバインドが反応しないんですが回避方法ありますか? "C-M-%"とか効かないんですぅ
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 14:42:37.87 .net] >>330 を見てるとEmacsのやり方がとろいのかEmacsの動作速度がとろいのか分からんな ちなみにTypeScriptとかLLVMとかはコンパイラ内にソース解析機能があって それ使うとEmacsでもバリバリ補完が効くようになって超便利 今時はコンパイラ側にソース解析機能を載せるのが流行りだから エディタに文句言ってるやつの方が遅れてる 要するに何でも受け入れられる懐の深いエディタのEmacsこそが 一週回って最先端のエディタと言える
343 名前:名無しさん@お腹いっぱい。 [2016/03/13(日) 15:22:57.26 .net] トロい女も割となんでも受け入れてくれるしな
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 18:58:51.97 .net] emacsなんか使ってて遅いって コマンドラインでガシガシ仕事する真性のUNIX使いに言われてんのかと思ったら ただのエディタ論争かよw こんなの言ってるヤツらも素人に毛の生えた程度だぞw
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 19:03:40.14 .net] じゃあユニケージとか言ってる奴がUNIXの達人で最速クラスなの?
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 19:33:20.30 .net] 最速かどうかは知らんが ウィンドウシステムなんて入れませんがなにか?っていう ガチすぎるサーバ数十〜数百台の面倒見るような仕事なら 好むと好まざるとに関わらず達人になるだろうよ
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 20:41:56.47 .net] >>337 ダイナミックロードのサポートしたのは良いけど、gpl_compatibleとシグネチャー要求する懐ろの狭さはなんとかならんかね 大昔のPC98思い出して呆れたわ
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/13(日) 21:06:28.08 .net] ダイナミックローディングなんか入れて emacsがウェブブラウザ並のマルウェア蔓延アプリと化すのに リーチかかってるだろ シグネチャくらい当然
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/14(月) 02:44:26.88 .net] つうか sublime や atom てそんなに捗るもんなのか
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/14(月) 03:27:27.91 .net] Lispの勉強しなくても使えるからな
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/14(月) 08:30:10.77 .net] >>343 そういう理由じゃないから
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/14(月) 10:37:21.21 .net] このスレの大部分の人もelispしらないじゃん web関連で使ってるとsublimeのほうが便利なことはよくあるかな
353 名前:名無しさん@お腹いっぱい。 [2016/03/14(月) 12:19:43.33 .net] ならそれ使えばいいだろ さよなら
354 名前:名無しさん@お腹いっぱい。 [2016/03/14(月) 13:07:19.52 .net] elisp書けないのにemacs使ってたらそりゃトロく見られるし実際トロい奴だわ
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/14(月) 16:44:34.82 .net] いいんだよ、これからできるようになるから ^p^
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/14(月) 20:33:43.33 .net] 非常に前向きでよろしい
357 名前:名無しさん@お腹いっぱい。 [2016/03/16(水) 23:17:40.99 .net] マ イ ン ド コ ン ト ロ ー ル の手法 ・沢山の人が、偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト 10人に一人は カ ル ト か 外 国 人 「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/17(木) 23:25:44.88 .net] isearch-forward で進んだ後って C-r を2回押さないと方向転換できないのは何です? 一回の C-s/C-r で行ったり来たりしたいのに。
359 名前:名無しさん@お腹いっぱい。 [2016/03/18(金) 01:15:48.19 .net] カーソルに注目 カーソルを[]で表示するとして WORD[] ここにC-sで飛んでくる 次にC-rを押すと []WORD ここにカーソルが飛ぶ なぜならばC-rは(isearch-repeat-backward)だから
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 01:47:13.27 .net] 気にしないことだ 肩こりの原因になったりするけれども
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 02:33:24.37 .net] たしかにうっとおしいね ^^;
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 04:11:10.95 .net] マクロとか使って作業効率化するときはこの引っ掛かりが役に立ったりするよね
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 05:29:08.04 .net] >>353 やっつけだけど一回で戻れるようにしてみた どや! (defvar isearch-direction nil) (defun isearch-check-reverse (arg) (unless (eq arg isearch-direction) (let ((op isearch-opoint) (str isearch-string)) (cond ((eq arg 'backward) (setq isearch-direction 'backward) (isearch-backward nil 1)) ((eq arg 'forward) (setq isearch-direction 'forward) (isearch-forward nil 1))) (isearch-yank-string str) (setq isearch-opoint op)))) (advice-add 'isearch-forward :before (lambda (&optional regexp-p no-recursive-edit) (setq isearch-direction 'forward))) (advice-add 'isearch-backward :before (lambda (&optional regexp-p no-recursive-edit) (setq isearch-direction 'backward))) (advice-add 'isearch-repeat-forward :before (lambda () (isearch-check-reverse 'forward))) (advice-add 'isearch-repeat-backward :before (lambda () (isearch-check-reverse 'backward)))
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 10:35:25.69 .net] つうかこれだけでいいでしょ… (defun isearch-repeat-backward () "Repeat incremental search backwards." (interactive) (when isearch-forward (isearch-repeat 'backward)) ; 前回がisearch-forwardなら2回繰り返す (isearch-repeat 'backward)) isearch-repeat-forwardの方も同じようにやればいいよ
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 10:38:26.82 .net] 無理にadvice使わなくても実質一行の関数なんだから上書きすればおk
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/18(金) 11:23:07.28 .net] >>359 助かるわ ^^;
367 名前:名無しさん@お腹いっぱい。 [2016/03/18(金) 15:12:13.02 .net] 抽象化で美しい
368 名前:hoge mailto:sage [2016/03/19(土) 01:06:19.71 .net] めっちゃエラーでる orz (defun isearch-repeat-backward ()
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/19(土) 10:21:02.95 .net] >>363 ttp://p.twpl.jp/show/large/SG4TF
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/19(土) 11:00:50.15 .net] どこがマズいのかおしえてください orz (defun isearch-repeat-backward () "Repeat incremental search backwards." (interactive) ;前回がisearch-forwardなら2回繰り返す (when isearch-forward (isearch-repeat 'backward)) (isearch-repeat 'backward)) (defun isearch-repeat-forward () "Repeat incremental search forwards." (interactive) ;前回がisearch-backwardなら2回繰り返す (when isearch-backward (isearch-repeat 'forward)) (isearch-repeat 'forward))
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/19(土) 11:40:44.20 .net] お前のそのネットの向こうにいる相手はみんなセンセイかママかなんかだと思ってる子供のようにしか見えないみっともない質問のしかた または下から二行目 (when (not isearch-forward) (isearch-repeat 'forward))
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/19(土) 11:59:22.06 .net] >>366 ありがとう愛してる
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/19(土) 12:30:31.47 .net] >>367 うるせーバカ
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 00:28:19.30 .net] 結構便利かもしれんので俺もさらす (defun ad-isearch-repeat-quick-reverse (direction) (when (and (not (boundp 'in-ad-isearch-repeat-quick-reverse)) (eq isearch-forward (eq direction 'backward))) (let (in-ad-isearch-repeat-quick-reverse) (isearch-repeat direction)))) (advice-add 'isearch-repeat :before 'ad-isearch-repeat-quick-reverse)
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 01:32:59.01 .net] かっこいい・・
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 16:25:13.79 .net] >>369 説明してよ
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 18:07:34.94 .net] >>371 ああすまん>>369 は>>353 用のコード
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 18:29:33.86 .net] 便利だからisearch-quick-reverseをnon-nilにしたら有効になるようにして本家に投げてくれ
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 06:09:36.56 .net] >>330 そう言ってきた奴は何使ってるの?なんの作業が遅いと言われたの? そこを書くなりわからないなら教えてもらわないと話にならないだろ その上でたとえばもしvimでのこういう作業だったら具体的にemacsで小効率化できないでしょうか?って聞き方しないと。 っていうかエディタの問題じゃなくてお前の仕事の進め方が悪いんじゃないのか?スレの聴き方からしてそんな臭いが漂ってる
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 09:02:09.32 .net] 釣られクマ
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 10:08:39.01 .net] >>374 の必死感はvim使いっぽい
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 10:17:42.98 .net] >>374 お前が効率悪いわ
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 22:19:29.62 .net] emacsはちょっと高機能なエディタって使い方から始められるのが初心者にやさしくていいです ^p^
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/22(火) 13:49:46.35 .net] >>373 advice使ったコードがコミットされることはない isearch-repeatを直接改良しないと駄目だと思われる あと実際使ってるとC-rで一番上に到達したからC-sをしてポイントを単語末尾に移動させてから Enterで終了するっていう使い方を無意識にしてる事に気付いた quickをしてると出来ないから結局良し悪しだな
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/22(火) 18:34:25.72 .net] >>379 上にadvice使ってないのが出てるだろ んで、こういうのは言う通り人によってよしあしだし 旧来からのemacs使いの指グセじゃないから 変数でオンオフしてからな!とか言ったうえで誰か投げてくれとlazyなことを言ってるわけだよ isearchはフツーのエディタによくある動作にもできるよ! と小さいわりに益のある修正だから受け入れられやすいと思うんだけど
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/22(火) 19:36:05.60 .net] ;; ウインドウ切替を連続実行可能にしfbnpで上下左右に移動可能にします。 (global-unset-key (kbd "C-x o")) (smartrep-define-key global-map (kbd "C-x o") '(("b" . 'windmove-left) ("f" . 'windmove-right) ("p" . 'windmove-up) ("n" . 'windmove-down) ("o" . 'other-window) ("O" . '(other-window -1)))) こんな風にしてみたんだけど、一回目のC-x o実行時にother-windowが実行されるようにできませんか>< prognとか使って工夫すればできるかと思ったんですけど個人の限界でした(汗
387 名前:名無しさん@お腹いっぱい。 [2016/03/22(火) 19:47:19.26 .net] 3枚以上分割していると2回C-x o打ち込む可能性があるよりは 1回で確定のswitch-window.elの方が良くないか?
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/22(火) 21:59:38.18 .net] >>381 俺は (global-set-key [(control shift b)] 'windmove-left) (global-set-key [(control shift f)] 'windmove-right) (global-set-key [(control shift p)] 'windmove-up) (global-set-key [(control shift n)] 'windmove-down) としちゃってる Ctrlを親指で押してるからできる芸当だが…これで6分割以上してても一瞬で狙ったwindowへ移動出来てる
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/22(火) 23:46:31.81 .net] >>381 つまりC-x oで止めたい時はその後の入力待ちを止めて そのあと連続でウィンドウ間の移動をしたい時は入力待ちを続けて欲しいんだろ? そこまで空気読んでお前の気持ちを察するのは相当高度なAIが完成しても難しいと思うぞ
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/23(水) 02:49:48.39 .net] >>381 (define-key global-map (kbd "C-x o") (lambda () (interactive) (funcall (smartrep-map '(("b" . windmove-left) ("f" . windmove-right) ("p" . windmove-up) ("n" . windmove-down) ("o" . other-window) ("O" . (other-window -1)))))))
391 名前:383 mailto:sage [2016/03/23(水) 07:29:12.35 .net] >>383 普段からMacのTerminalからEmacs立ち上げて実行してるから Control shift認識しないんですよね>< でも、それの方が絶対便利ですよね。個人的になるべくデフォルトのキーバインドを保ちつつ快適にしたかった感じがあります。 オレオレ仕様にガリガリ変えていくのがEmacsだろ?っていう発想の人には理解されないかもしれませんが(汗 >>384 ファッ!? まあ確かに、画面移動後にnpfbのどれかの文字を入力したい時はそっちじゃねーよって挙動になりますね。 npfbをC-npfbとかM-npfbとかにしたらその問題も回避できそうだ。 ただ、画面移動後に直接文字入力することは少なくカーソル移動をほとんど挟むので現時点でも個人的にはあまり気にならないです。 >>385 あなたが神か。 求めていた動作を実行できました!ありがとう!
392 名前:381 mailto:sage [2016/03/23(水) 07:30:17.69 .net] >>386 は383ではなく381でした。スマソ。
393 名前:名無しさん@お腹いっぱい。 [2016/03/23(水) 07:58:25.07 .net] >>386 C-〜とかM-〜にしても一つ無駄に入力を消費する事の解決にはならんよ 俺も過去に似たような事考えたけど、常用してるうちにウザくなってやめるか 移動直後のキー入力を少し遅らせるように体を慣らすしか本質的な解決策はない もちろん俺は前者を選んだからこう言ってるんだがw
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/23(水) 13:32:50.84 .net] >>388 助言ありがとう。結局戻すことになるかもしれないけど、ひとまずこれで試してみるよ。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/23(水) 23:33:18.18 .net] >>386 MacならiTerm2使えば C-M-S-SPC とかも認識するよ
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/24(木) 14:20:08.82 .net] iTerm2かあ入れてみるかあ
397 名前:名無しさん@お腹いっぱい。 [2016/03/24(木) 21:44:53.92 .net] 画面上ではace-jump使い始めてから10文字位より遠い所へはそればかり使うようになった それでもう十分かと思いきや、ace-window入れて、C-x oウィンドウ間移動、C-o ウィンドウ入れ替えにすると、フレームまたぎの移動、入れ替えもさらに快適に 考えたやつすげえわ
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/24(木) 22:02:21.10 .net] ace-jumpとavyの併用がいいです ^^;
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/24(木) 22:46:22.60 .net] auctexなんだけど、C-c C-c で一発コンパイルするにはどうすればいいの? orz
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/24(木) 23:50:58.06 .net] >>391 言葉足らずだったけどiTerm2側の設定も必要 C-M-S-SPC なら、Kyesタブで Send Hex Code 18 40 4d 18 40 20 にしとけば (kbd "C-x @ M C-x @ SPC") で取れる
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/25(金) 02:31:25.80 .net] avy 最高だな