のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,827人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレEmacs Part 53

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : 名無しさん@お腹 - 2021/08/12(木) 15:03:42.42 .net (-1,-29,-6)
    最近じゃorg-roamでの思考整理が主な使用になったわ
    252 : 名無しさん@お腹 - 2021/08/12(木) 15:21:43.67 .net (+57,+29,-15)
    あの手のやつは何を書き上げてきたか忘れて
    全体像見えなくなるのが怖いけど
    その点ノードマップ吐き出してくれるから良さそうだな それ
    253 : 名無しさん@お腹 - 2021/08/17(火) 19:35:09.21 .net (-1,-29,-16)
    emscs28でelispのネイティブコンパイルが入ると聞いて
    254 : 名無しさん@お腹 - 2021/08/17(火) 22:21:57.54 .net (+57,+29,-37)
    チュートリアルとか一通り終わって、さぁ init.el を書いていくぞ!と思った時にどこからやり始めればいいか分からない問題
    255 : 名無しさん@お腹 - 2021/08/18(水) 03:01:03.50 .net (+11,-11,-2)
    ネットからコピペ!
    256 : 名無しさん@お腹 - 2021/08/18(水) 14:10:35.12 .net (+57,+29,-7)
    コピーしてペースト、コピーしてペースト
    あれ、なんかおかしいけど何がおかしいかわからない...
    257 : 名無しさん@お腹 - 2021/08/18(水) 15:46:12.82 .net (+57,+29,-9)
    コピペやなくても、自分で素から書いてても、なんかおかしくなることはある。
    しゃあない。
    258 : 名無しさん@お腹 - 2021/08/18(水) 23:19:18.36 .net (+4,-23,+1)
    Emacs Lisp にはまりどころが多いのだろうか
    259 : 名無しさん@お腹 - 2021/08/18(水) 23:36:19.14 .net (-1,-29,-4)
    common lisp から比べると
    これ無いの みたいなのがエラーになったりする
    260 : 名無しさん@お腹 - 2021/08/19(木) 00:39:23.51 .net (-1,-29,-2)
    cl-lib である程度いけるんじゃないの?しらんけど
    261 : 名無しさん@お腹 - 2021/08/19(木) 00:46:39.27 .net (+98,+29,-29)
    評価させないためのクォートとか異常やろ。
    いつも評価のことを意識しないとダメやし、間違ったらわけのわからん奥のほうでエラーになりがちやし、LISPは罠が大杉やで。
    262 : 名無しさん@お腹 - 2021/08/19(木) 01:00:38.20 .net (+57,+29,-15)
    えぇ... 設定のためにしかたなく Emacs Lisp を書かないといけない人にはつらいかもなぁ
    他で Lisp 系の言語を学んだ人はいいかもしれないけど
    263 : 名無しさん@お腹 - 2021/08/19(木) 01:17:10.68 .net (+40,+22,+0)
    チェーン評価!
    264 : 名無しさん@お腹 - 2021/08/19(木) 08:28:51.96 .net (+17,-30,-131)
    C-g(keyboard-quit)のg、
    C-l(recenter-top-bottom)のl、
    C-v(scroll-up-command)のv、
    C-w(kill-region)のwってなに由来? コマンド名でも制御文字でもないよね…
    265 : 名無しさん@お腹 - 2021/08/19(木) 10:56:44.32 .net (-1,-29,-14)
    >>264
    gは制御文字のベル、lはシェルのclear screen、vはverticalからじゃないの。
    知らんけど。
    266 : 名無しさん@お腹 - 2021/08/19(木) 11:17:52.90 .net (-1,-29,-25)
    C-w (Wipe)じゃない?
    今のkill-ringに入るのはついでみたいな。
    267 : 名無しさん@お腹 - 2021/08/19(木) 12:19:32.65 .net (+114,+30,-28)
    >>261
    それはバッククオートの事かも知れないけど、慣れても間違うことは多々ある
    ただ、逆に言うと評価するしないを自在に操れるという、他の言語には無い事が出来てると考えれば良いだろう
    268 : 名無しさん@お腹 - 2021/08/19(木) 13:19:21.94 .net (+105,+29,-8)
    >>267
    いや、クォートだといってるやろ。リストリテラルか。
    あと、カンマもややこしい。

    罠満載だという話なんで、そこがいいとかのたまわれても困る。
    269 : 名無しさん@お腹 - 2021/08/19(木) 17:16:26.45 .net (+2,-29,-4)
    C-v の v は ↓ に見立てているのだと思ってた
    270 : 名無しさん@お腹 - 2021/08/19(木) 17:23:04.25 .net (+77,+28,-1)
    >>268
    カンマ使うのはバッククオート内だろ
    271 : 名無しさん@お腹 - 2021/08/19(木) 17:24:11.52 .net (-1,-29,-13)
    >>269
    なら、逆スクロールはC-^になるはずやろ!
    272 : 名無しさん@お腹 - 2021/08/19(木) 17:26:39.16 .net (+25,-24,+0)
    >>270
    クォートはクォート、カンマはバッククォート。
    べつもんやで?
    273 : 名無しさん@お腹 - 2021/08/19(木) 20:31:51.33 .net (+50,-14,+2)
    >>272
    > カンマはバッククォート。
    悔し紛れの言い訳w
    274 : 名無しさん@お腹 - 2021/08/19(木) 21:29:15.67 .net (+96,+29,-4)
    >>273
    りかいりょくがすくなくて、たいへんですね!
    275 : 264 - 2021/08/19(木) 22:22:37.38 .net (+3,-30,-40)
    考え始めたらわかんなくて悩んでたw
    ちなみに、lessの
    e(Forward one line)
    y(Backward one line)
    はなに由来かな? スレ違いだけど、View-mode絡みということで
    276 : 名無しさん@お腹 - 2021/08/19(木) 22:46:49.91 .net (+99,+29,+0)
    >>274
    悔し紛れの言い訳乙
    277 : 名無しさん@お腹 - 2021/08/19(木) 22:59:51.84 .net (-1,-29,-13)
    クォート(')とバッククォート(`)とアンクォート(,)は別物だよね...?え...?
    278 : 名無しさん@お腹 - 2021/08/19(木) 23:16:03.67 .net (+71,+29,-3)
    >>276
    もうあとにひけなくて、たいへんですね!
    279 : 名無しさん@お腹 - 2021/08/19(木) 23:37:48.74 .net (+54,-30,-100)
    267名無しさん@お腹いっぱい。2021/08/19(木) 12:19:32.65
    >>261
    それはバッククオートの事かも知れないけど、慣れても間違うことは多々ある
    ただ、逆に言うと評価するしないを自在に操れるという、他の言語には無い事が出来てると考えれば良いだろう

    268名無しさん@お腹いっぱい。2021/08/19(木) 13:19:21.94
    >>267
    いや、クォートだといってるやろ。リストリテラルか。
    あと、カンマもややこしい。

    > あと、カンマもややこしい。
    バッククオートを否定しておいて、直後にカンマの話をする
    こういうのを支離滅裂という
    280 : 名無しさん@お腹 - 2021/08/20(金) 00:03:11.99 .net (+99,+29,-19)
    >>279
    ほんとうに りかいりょくが ないですね!
    よみたいように よんだらダメですよ。
    かいてあるとおりに よまないと。
    281 : 名無しさん@お腹 - 2021/08/20(金) 00:06:36.80 .net (+57,+29,-14)
    傍から見たらどっちも異常者だから別のところで言い争ってくれ...
    282 : 名無しさん@お腹 - 2021/08/20(金) 00:07:52.45 .net (+71,+29,-9)
    >>280
    具体的に否定出来ない奴はずっとこんなことを言い続けるw
    見てみ、多分次もそうだろうw
    283 : 名無しさん@お腹 - 2021/08/20(金) 21:29:39.68 .net (-1,-29,-36)
    emacsは eval-region ができるから
    デバッグはそんなに大変ではないと思うけど
    init.el はそうやってデバッグしている
    284 : 名無しさん@お腹 - 2021/08/20(金) 23:55:32.82 .net (-2,-29,-98)
    init.elはねバックグラウンドプロセス多すぎんねん
    anonymous bufferみたいな糞特殊なinteractive lisp modeだかもあったりして
    よく使うelispのフックに適当な関数を入れるとブラックスクリーン立ち上がったりするのが糞
    歴史が長い故生姜ないがオートで起動されるコンフィグが糞みたいに多いし全く切り分け出来てないんよなemacs(´・ω・`)
    285 : 名無しさん@お腹 - 2021/08/20(金) 23:59:28.51 .net (+14,-3,+0)
    ???
    286 : 名無しさん@お腹 - 2021/08/22(日) 11:39:44.63 .net (+63,+30,+0)
    http://npc-npc.co.jp/parking/search?utf8=%E2%9C%93&search%5Btype%5D=2&word=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
    http://opac.rikkyo.ac.jp/opac/opac_search/?lang=0&amode=2&appname=Netscape&version=5&cmode=0&smode=0&kywd=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
    http://park.ajinomoto.co.jp/recipe/search/?search_word=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
    http://pinesgarden.jp/staff/%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle/
    http://relocation-personnel.com/?cat=&s=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
    287 : 名無しさん@お腹 - 2021/08/24(火) 16:38:40.28 .net (+9,-29,-81)
    save-excursionは、カレントバッファを保存してリストアするとドキュメントにあきてあるけど、この「カレントバッファ」てどういう意味?

    エクスカーション内のswitch-to-bufferで別バッファに切り替えても、エクスカーション後にもとのカレントバッファに戻る、と思って使ったらそうじゃないし。。。
    288 : 名無しさん@お腹 - 2021/08/24(火) 19:17:08.51 .net (+10,-30,-149)
    >>287
    そのままの意味
    set-buffer なら期待通り復元されるよ

    save-excursion と switch-to-buffer で元のバッファが復元されないのは
    switch-to-buffer じゃなくてそこから呼び出している set-window-buffer が原因みたい

    (save-excursion (set-window-buffer (selected-window) (get-buffer-create "*temp*")))

    これも switch-to-buffer 同様に復元しない
    なぜなのか(バグ? 仕様?)はわかんない
    289 : 名無しさん@お腹 - 2021/08/24(火) 19:20:28.11 .net (+3,-30,-242)
    save-excursion の件を抜きにしても
    バッファを切り替えるだけのつもりで Emacs Lisp から switch-to-buffer を使うべきではない
    (この対話的コマンドは単純にバッファを切り替えるだけとは限らないので)

    switch-to-buffer のヘルプより:
    > WARNING: This is NOT the way to work on another buffer temporarily
    > within a Lisp program! Use ‘set-buffer’ instead. That avoids
    > messing with the window-buffer correspondences.

    たとえば
    (setq switch-to-buffer-obey-display-actions t)
    (add-to-list 'display-buffer-alist '("." (display-buffer-pop-up-frame)))
    こんな風に設定されていると switch-to-buffer は新規フレームでバッファを訪問する
    290 : 名無しさん@お腹 - 2021/08/25(水) 02:38:14.35 .net (+9,-30,-33)
    save-excursion は頻繁に使われるから、必要最低限の機能になってるんだよ。
    window 関連の復元には save-window-excursion って関数が別にある。
    ただこっちも新規フレームとか作られると復元しきれないけど。
    291 : 名無しさん@お腹 - 2021/08/26(木) 15:59:34.94 .net (+4,-30,+0)
    >>288
    ありがとう。

    > set-buffer なら期待通り復元されるよ

    確認できました。
    とりあえずsave-window-excursion + switch-to-bufferにして動いてたんだけど、save-excursion + set-bufferになおすことにした。

    > (save-excursion (set-window-buffer (selected-window) (get-buffer-create "*temp*")))
    > これも switch-to-buffer 同様に復元しない
    > なぜなのか(バグ? 仕様?)はわかんない

    たぶん仕様なんでしょうね。
    >>290も書いてますが、バッファはバッファ、ウインドウはウインドウということで。

    > switch-to-buffer のヘルプより:

    見てなかった。。。orz
    set-bufferを使え!とはっきり書いてあるな。

    いやー、describe-*は見るようにしてたつもりなんだけどなあ。

    > たとえば
    > (setq switch-to-buffer-obey-display-actions t)
    > (add-to-list 'display-buffer-alist '("." (display-buffer-pop-up-frame)))
    > こんな風に設定されていると switch-to-buffer は新規フレームでバッファを訪問する

    しかし、いまだに知らないことが多いな。。。
    292 : 名無しさん@お腹 - 2021/08/30(月) 09:59:31.86 .net (+57,+29,-19)
    入門こらベテランまで使えるemacsのバイブル的教科書ってあるん?
    293 : 名無しさん@お腹 - 2021/08/30(月) 10:06:55.79 .net (-5,-23,+0)
    info
    294 : 名無しさん@お腹 - 2021/08/30(月) 17:47:09.72 .net (+57,+29,-18)
    ないよね
    infoはまぁ比較的役立つけど古い内容で正直開発前線のコード追えるほどは全く充実してない
    正直何らかのclisp知らないときつい内容多いよね(´・ω・`)
    295 : 名無しさん@お腹 - 2021/08/30(月) 18:14:51.53 .net (+62,+29,-57)
    infoすごいと思う
    それ故に書籍が出にくい状況もあるかも
    ある程度慣れると本だと段々読まなくなるし売れなさそう

    emacs自体巨大過ぎるし拡張も多いしで万人向け書籍って難しそうだ
    目的を絞らないとね
    入門書、elisp、org-mode、IDE、拡張紹介、etc…
    296 : 名無しさん@お腹 - 2021/08/30(月) 20:39:43.15 .net (-6,-24,+0)
    週刊Emacs
    297 : 名無しさん@お腹 - 2021/08/31(火) 00:12:50.74 .net (+37,+14,-2)
    じゃあwikiは?
    298 : 名無しさん@お腹 - 2021/08/31(火) 00:39:51.30 .net (+51,+28,-15)
    実践Vim的な良書はないよね
    299 : 名無しさん@お腹 - 2021/09/09(木) 16:55:59.53 .net (-1,-29,-10)
    構文単位での移動が便利すぎてVS Codeに移行できない
    300 : 名無しさん@お腹 - 2021/09/09(木) 17:09:45.31 .net (-11,-29,-3)
    C-M-f?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について