Emacs Part 52

■ このスレッドは過去ログ倉庫に格納されています
2020/03/25(水) 17:45:02.71
GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 51
https://mevius.2ch.net/test/read.cgi/unix/1514601894/
Emacs Part 50
https://mevius.2ch.net/test/read.cgi/unix/1482097785/
2020/03/25(水) 21:36:43.92
>>13
ああ、スマソ
Common Lisp→Schemeとの違いが判らん→構造と解釈
という連想ゲームが1行目と2行目の間に orz
2020/03/25(水) 22:26:05.96
Emacs LispとCommon Lispは似てるけど、Schemeはだいぶ違ってて好きじゃないな
ClojureはSchemeに近いけど更に違っててよく分からん
2020/03/26(木) 01:00:32.38
>>12
emacsのlispによるカスタマイズで便利だと思う点
・adviceでAOPが出来る
・ダイナミックスコープで呼び出し先の関数内の変数や関数の置き換えができる(関数の置き換えにはnofletが便利)
・レキシカルスコープも使える
emacsの多くがlispで作られているので上記の機能で自由に既存コードの挙動を変えることが出来る。これ、VSCodeやVimにはない特徴だと思っていて、emacsから抜けられない理由だと思っている。
2020/03/26(木) 06:56:33.04
Schemeはオワコン
一過性のブームやった
2020/03/26(木) 07:32:36.33
>>17
Gaucheはどうなの?
2020/03/26(木) 09:36:27.64
Emacsってテキストの後ろに変な改行入るからなんか嫌で仕方なくvi使ってた
記憶があるけど直ってるの?
2020/03/26(木) 09:49:05.93
といわれてもな
2020/03/26(木) 10:23:31.35
最後の改行のこと...?
2020/03/26(木) 11:15:52.97
auto-fill-modeじゃない?
2020/03/26(木) 12:14:29.24
auto-fill-modeってtext-modeではデフォルト有効だったっけ?
だとしても変な改行では無いけどな…
2020/03/26(木) 12:40:08.94
>>15
cl-lib.elでcl.elの呪縛から解き放たれた
2020/03/26(木) 12:51:07.40
最近スレが活発だから触発されて
パッケージを乗り換えてみたり、lsp-modeを試してみた
lsp-modeはとりあえず4つの言語でうまく動いてるわ
vscode由来なのか…悔しい…ビクンビクン
2020/03/26(木) 12:54:18.02
>>25
VSCode由来じゃないよ、OmniSharpだよ
2020/03/26(木) 13:01:01.81
https://qiita.com/mattn/items/e62b9f16bc487a271a7f#%E6%B8%A9%E6%95%85%E7%9F%A5%E6%96%B0
ここを読むといいよ
2827
垢版 |
2020/03/26(木) 13:01:47.80
クッションページをはさむとリンクが変わっちゃうな
温故知新のところね
2020/03/26(木) 13:07:10.33
>>26
OmniSharp由来なんだ
昔、Macで少し使ってたけどバックエンドが不安定だった思い出
2020/03/26(木) 14:24:58.00
VScodeではメールが読めない
2020/03/26(木) 14:42:11.69
VSCodeにまともなdiredが無いのが辛い。(もどきの機能拡張はあるが機能不足。)さらにdired-dwimやwdiredの使い勝手を覚えてしまうとemacsから離れられなくなる。WSLの登場でWindows側のファイル操作もできるし。
2020/03/26(木) 14:46:01.23
trampも便利。VSCodeにもRemote Development出来たけど、サーバーのOSを選ぶし、サーバに.vscode-serverというフォルダ作って色々なファイルを置いてしまう。機能拡張ファイルとか。
2020/03/26(木) 15:28:29.70
VSCodeが駄目と言っている訳ではないからね。適材適所で共存していけばいいと思う。
2020/03/26(木) 20:01:55.71
そもそもEmacsの主要なパッケージの機能はVSCodeでおおよそ代替可能なのかね?
使い勝手がちょっと違うというのは慣れの問題だけど機能が無いとどうしようもない(だったら作れというのはとりあえず言うな)。

たとえば、3秒だけくぐったところmigemoは使えなさそう。
2020/03/26(木) 20:02:46.88
拡張の対応表とかあると、嬉しいよな
2020/03/26(木) 20:05:11.69
vscodeとemacsとvimが合体したら最強なのにな
2020/03/26(木) 20:23:40.11
eglot(LSP client) でプログラム書いてるけど快適。
2020/03/26(木) 20:38:06.69
>>36
合体はしていなけど、VSCodeとWSL Emacsの行き来はできる。
https://w.atwiki.jp/ntemacs/pages/85.html
https://w.atwiki.jp/ntemacs/pages/89.html
trampにも対応していて、Remote Developmentとの連携が可能。
キーバインドをemacsに統一すると操作的な違和感も少ない。
いずれどちらのツールにも一長一短があるので、共存するのがよいのではと思っている。
表計算はExcelに任せるように、プログラミングはVSCodeに任せるとか。
2020/03/26(木) 21:10:39.23
>>37
lsp-modeとどっちがいいの?
2020/03/26(木) 22:13:22.15
>>39
個人的には eglot の方が軽くて好き
2020/03/26(木) 22:40:34.20
>>40
使ってみるかな
2020/03/27(金) 06:07:56.76
軽いってことは機能が落ちてるんじゃないの?知らんけど
2020/03/27(金) 07:39:05.46
昔々 PC-9821V200 を Windows 98 と FreeBSD/pc98 の
デュアルブートにしてバリバリ使っていた時期があった。
Windows 側で NeoRAGEx は軽快に動くし、
FreeBSD 側で Emacs は快適に使えるし、
思い返してみると、こぢんまりとした良い環境だった。

あの端末で Emacs 22 以降をビルドして走らせたら
どういう使用感になるのか、ちょっと興味がある。
このスレに、ふる〜い端末で最近の Emacs をビルドして使っている人いるかな?
2020/03/27(金) 07:54:56.89
Pen200のマシンかぁ
セレロン450Aでlinux+emacsで結構長い間使っててそれほど不満はなかったけど、
新しいPCをしばらく使ってからそのPCに戻ったら、モタモタ感に堪えられなくなったよ

でも、苦労するとは思うけどレトロPCを復帰させるのは面白いので頑張ってもらいたい
2020/03/27(金) 08:26:55.15
非力なpi zeroでも動くし無印fire+termuxでもなんとか使える
まあササッと編集したいときはzileとかmgにするけど
2020/03/27(金) 08:45:07.50
termuxのEmacsはdumpしてないから起動時に大量の.elを読み込んで起動が遅い
27でportable dumperになるから、ちゃんとdumpされる事に期待
2020/03/27(金) 09:00:30.34
当時はMule for win使ってたなぁ
懐かしい
2020/03/27(金) 12:53:49.82
大概のレトロPCは内蔵HDがお亡くなりになって永眠することにる。
2020/03/27(金) 12:58:41.84
そんな中10年くらい生き延びてるHDDもあるんだよな...
2020/03/27(金) 13:01:02.55
>>49
バックアップ取るのおすすめ。
ロングランで持ち堪えてたのが突然死んだりするから。
2020/03/27(金) 14:01:02.13
Q. (ここに好きなことを書こう)ってどうやるの?
A. ああ、それならsystemdのコンフィグでできるよ
2020/03/27(金) 15:28:06.10
HDDの突然死は少ないのでは?前兆のあるケースが多い
2020/03/27(金) 15:40:36.43
カッコン...カッコン...
2020/03/27(金) 19:30:35.34
>>52
落とすとか
2020/03/27(金) 19:36:50.66
なかなかの老人会ぐあいだな(俺を含む)
2020/03/27(金) 21:35:46.76
あんまこういう書き込みあると若い人から
骨董品好き、縛りプレイ大好き勢のためのツールなんだな
って勘違いされちゃうから…
2020/03/27(金) 23:18:14.67
池田エライザをアンバサダーに任命すればワンチャン
2020/03/28(土) 00:24:24.61
>>47
Meadowさんてのもあったね
2020/03/28(土) 00:50:30.18
HDDは長時間稼働した後、一旦電源を落として再起動するときが鬼門
2020/03/28(土) 04:28:50.11
スピンドルが回らない
2020/03/28(土) 14:28:28.74
だったら注油で直るんやな
2020/03/28(土) 15:15:03.36
外出自粛で暇だから elisp 書こう(´・ω・`)
2020/03/28(土) 16:52:34.33
emacsのパッケージを試したり、設定をいじっていたら3日間経過してた…
2020/03/28(土) 21:23:52.94
アフリカではよくあること
2020/03/31(火) 18:56:11.91
Q. *scratch* とか *Messages* を飛ばして
次のファイルへ移動したいです
どうすればいいでしょうか
2020/03/31(火) 18:59:29.68
ido
2020/03/31(火) 19:14:02.90
メニューから選ぶやつですよね

実は、タブバー (centaur-tab) を使っており
*scratch* などは隠されているみたいです。
そこで、それらを飛ばして次のバッファ?を選ぶことで
タブ移動したかのように見せかけるコマンドが欲しいです
2020/03/31(火) 20:14:19.97
ttps://stackoverflow.com/questions/14323516/make-emacs-next-buffer-skip-messages-buffer/24838407
強引なのが見つかりました

ido 教えてくれた方、ありがとうございました!
2020/03/31(火) 23:41:47.58
Emacs の shell っていっぱいあるけど、どれがいいんだろう?
2020/03/31(火) 23:46:22.74
>>69
emacsで使うならshell-modeだと思うけど
2020/04/01(水) 00:53:45.66
>>70
eshell-mode とか multi-term.el とかどうなんだろうって思ったんだけど、shell-mode 一択って感じ?
2020/04/01(水) 01:36:06.32
ansi-termを一部設定変えてつこうてる
2020/04/01(水) 06:46:07.30
>>71
trampではshell-mode使うし、shell-modeの裏で動いているcomintがいろいろ便利。historyをhelmで検索する設定にできたり。
2020/04/01(水) 06:54:06.47
>>72
エスキープシーケンス使うコマンドでは偶に使う。topとか。でもshellのバッファのコピペが簡単にできるからshell-modeをメインで使っている。
2020/04/01(水) 16:27:26.16
なるほど、得意不得意があるから使い分ける必要があるんすねぇ
76名無しさん@お腹いっぱい。
垢版 |
2020/04/08(水) 00:12:09.67
shell-modeだとset-markとか色々使えるのがいいよね
と思ったけどtermでもC-c C-jでline-modeに入るとできるのね
ちなみにC-c C-kで戻れるぞ
77名無しさん@お腹いっぱい。
垢版 |
2020/04/08(水) 09:35:06.96
Emacs内のシェル、誰もがやろうとはするんだろうけど色々きつくなって結局フツーのターミナルに戻ってこないか?
Trampと統合されてたりとか、コピペが手早いとか利点は確かにわかるんだけど…
2020/04/08(水) 12:38:52.46
>>76
これは知らなかった
2020/04/08(水) 13:29:02.69
>>77
戻るわけじゃなくて両方使い分けてる。
2020/04/25(土) 10:38:57.99
在宅勤務で Window10 PC に Emacs-26.3 (IMEパッチ) を使ってるんだが、
編集するファイルが OneDrive for Business 上にあるので、開いたり保存する待ち時間が長くて
考えも中断してしまうので困る。
2020/04/25(土) 11:55:07.62
あれってローカルにキャッシュしてるわけじゃないのか
2020/04/25(土) 12:03:31.08
個人向けの OneDrive はそうだね。他方、OneDrive for Business は仕組みが別で、
SharePoint サーバ上にファイルの唯一の実体がある(と思う)。名前を借りてるだけな気がする。
83名無しさん@お腹いっぱい。
垢版 |
2020/05/19(火) 22:42:32.49
>>77
カーソルで上を押すとほんとに上にいって困る。
カーソルで左を押すとプロンプトに侵入して困る。
2020/05/19(火) 23:01:00.52
むしろshellでヒストリー遡るときもC-r [文字列]な身体になってる
2020/05/19(火) 23:23:21.88
>>83
そもそもカーソルキーは使わないのでは?
!!
とか
c^b c^f
で十分では?
2020/05/20(水) 00:42:01.10
ヒストリー辿るのはメタキーだろ
87名無しさん@お腹いっぱい。
垢版 |
2020/05/20(水) 00:42:35.85
org-modeでC-→とかC-←とかの代わりにどれ割り当てたらいいかな?
2020/05/20(水) 01:05:59.30
そういえば、27は出ないの?
89名無しさん@お腹いっぱい。
垢版 |
2020/05/20(水) 01:18:46.02
SIer業界がブラックな理由を解説する。エンジニアは自社開発をしているWeb業界がオススメ!
https://www.youtube.com/watch?v=iy4nnAI9og4
エンジニアの仕事が稼げる理由とは?プログラミングスキルと
仕事の需要は比例しないので、実は技術力が低くても稼ぐことができる!
https://www.youtube.com/watch?v=82Bs-NH8jAM
通勤時間が長い人ほど無能説。家賃節約とか言っている暇があったら、
会社の近くに引っ越して浮いた時間に副業したほうがお金も貯まるし強くなれる。
https://www.youtube.com/watch?v=mt6K1RJnk6I
プログラミングに英語は必要か?に対する明確な答え
https://www.youtube.com/watch?v=WWULJbVECKU
私がヤフーを辞めた理由
https://www.youtube.com/watch?v=-G-7Hc3rJw8
【業界研究】IT業界でひと括りにするのは危険。SIer、Web制作、
アプリ開発で仕事内容が全く違います。【就活・転職】
https://www.youtube.com/watch?v=_IJQ2iBkf4w
2020/05/21(木) 11:49:13.46
親指シフトキーボード販売中止になるとかで、親指シフトのキー配列でちょっと触ってみた。
これ、親指キーを押してシフトになるのは同じ手の方なんだな。
右手親指押して、同時に右手キーを押すとシフトで上のひらがなが打てる。
左手親指と左手キーで上のひらがな。掴むように打つみたい。

EmacsでコントロールキーをAの左のCapsとスペースの右隣の変換キーにしているので、
^Pは左手小指と右手小指、^Wは右手親指と左手薬指で押して打っている。

こうして打っていると、親指シフト配列も右手親指と左手キーでシフト、
左手親指と右手キーでシフト、のほうが自然に思えるのだが。
2020/05/22(金) 12:31:26.52
歴史的にはemacsよりも親指シフトの方がはるかに古いからなあ
2020/05/22(金) 13:12:21.11
emacsの方がちょっと古いんじゃねえの?
親指シフトって日本語ワープロ以降でしょ?
2020/05/22(金) 14:25:31.36
wikipediaによると、親指シフトができたのは1979年
GNU Emacsができたのは1984年
でも、最初のEmacsはTECOというエディタ用のマクロとして書かれたもので
>操作可能な最初のEMACSシステムは1976年後半に姿を現した
のだそうだ
「Emacsとは何か」という話になるのだな
2020/05/22(金) 23:37:17.90
80年代中ごろまでは重くて動かないエディタとして有名だった
emacs
メモリを4Mも食ったからな
2020/05/23(土) 00:43:42.06
Ctrlが左下(右下)にあるのは、小指が短い人用なんだよね
2020/05/23(土) 01:05:50.70
左下にある方がC-x押しやすい
2020/05/23(土) 02:08:14.20
>>95
というか、デスクトップ用の大きいキーボードだったら、
右手も左手も小指球で、Ctrlを押さえない?
わざわざ小指を酷使せずに、Ctrlを押せるしええけど。
2020/05/23(土) 02:17:06.61
>>97
でかいやつはそれやる
でも最近は浅いキーボードばっかりだからできない
2020/05/23(土) 04:01:44.43
CtrlなAの横以外あり得ん
2020/05/23(土) 04:02:08.85
Ctrlは
2020/05/23(土) 08:25:42.47
>>99
A横が一番あり得ない
昔の名残りなだけで今やるメリットゼロ
小指壊すわ
>>97の言うようにデフォ左下で小指付け根で押した方が遥かに良い
2020/05/23(土) 08:38:07.43
HHKB USには左下にキーがない。オレはそれで終了。良かった (^_^)
2020/05/23(土) 09:29:51.44
>>101
いや、そもそもコントロールを押す頻度が過度に多いとか押しっぱなしにすることがあるようなキーバインドは洗練されてないと思う
デフォルトから変えてないとか?

あるいは目的地にカーソルを動かすのに「上上上上上上上上右右右右……」みたいな移動の仕方をしてるってことだと思う
この場合は検索とかジャンプを適切に使うべきだ

いずれにせよ「小指の付け根でキーを押す」なんてナンセンス過ぎる
それこそ腱鞘炎になるだろ
当たる面積が増える分誤爆も多かろう
しかも手の形とキーボードに大きく依存するやり方だから環境が変わると再現できない
2020/05/23(土) 10:27:45.51
>>101
Ctrl+Zってどうやって押すんだ?
2020/05/23(土) 10:47:23.15
>>104
右にCtrlがあるじゃろ?

>>103
> いや、そもそもコントロールを押す頻度が過度に多いとか押しっぱなしにすることがあるようなキーバインドは洗練されてないと思う

それをEmacsのスレで言うかね〜
検索?Ctrl+s/rですが…
誤爆が多いかどうかはやってみたら分かるよ

小指壊すのはガチだからね
Shiftでもなんでも小指でmodifierキーを押すというのが根本的にダメ
どこに配置ようが小指の指先で押してる限り関係ない
2020/05/23(土) 11:21:02.40
>>105
> それをEmacsのスレで言うかね〜
> Shiftでもなんでも小指でmodifierキーを押すというのが根本的にダメ

modifierキーを押しまくるのがダメ
spacemacsなどはそうしなくて良いようになってる
2020/05/23(土) 13:56:04.64
>>90
親指シフトは濁音うつ場合は逆の手の親指シフトキーつかう
シフト必要な上にある字は比較的頻度すくない字なんで
濁音打つことの方が多いくらいじゃないかな
2020/05/23(土) 22:23:41.70
俺"変換"キーctrl
絶対的にこれがベスト。異論は認めない
109名無しさん@お腹いっぱい。
垢版 |
2020/05/23(土) 22:40:10.58
無変換と変換はそれぞれ親指キーなので却下
2020/05/23(土) 22:43:11.87
小指を痛めた時はフットスイッチをCtrlとAltに割り当てて使った
2020/05/23(土) 23:13:02.40
小指の痛みはゆるく曲げて側面で押さえるようにしたら解消したな
2020/05/24(日) 07:51:09.65
俺はピアノやってるから平気だが、小指悪くするって奴がこんなにも多いってことはいよいよspacemacsは救世主だな
2020/05/24(日) 08:19:31.95
Spacemacs は知らなかった。試しに入れてみたけど、慣れ親しんだ習慣を変えるものではなかった。
だけど、~/.emacs.d に git でファイルを取り込んで Emacs を変えるというやりかたは新鮮で驚いた。
■ このスレッドは過去ログ倉庫に格納されています