Emacs Part 51 ..
[2ch|▼Menu]
444:名無しさん@お腹いっぱい。
18/10/06 13:18:11.93 .net
本ナ


445:ントカ稲荷神社がお賽銭もっと欲しいからなのか名前変えたらしい 狐さん怒りそう



446:名無しさん@お腹いっぱい。
18/10/08 19:52:23.57 .net
今表示されてる領域の最初と最後にいきたいんだけど何かそういうのってあるかな?
スクロール固定してカーソルだけ動かしたいんだけど

447:名無しさん@お腹いっぱい。
18/10/08 20:41:59.01 .net
C-rを連打とかnarrowingとかかな

448:名無しさん@お腹いっぱい。
18/10/08 20:44:08.81 .net
M-rで画面中央、そのままもう1回M-rで画面最上部
さらにもう1回M-rで画面最下部

449:名無しさん@お腹いっぱい。
18/10/08 21:14:06.78 .net
一発で行きたいならこうかな
(defun my-move-to-window-top (&optional bottom)
"画面最上部へ"
(interactive)
(let ((this-scroll-margin (min (max 0 scroll-margin) (truncate (/ (window-body-height) 4.0)))))
(move-to-window-line (if bottom (- -1 this-scroll-margin) this-scroll-margin))))
(defun my-move-to-window-bottom ()
"画面最下部へ"
(interactive)
(my-move-to-window-top t))

450:名無しさん@お腹いっぱい。
18/10/08 21:42:25.88 .net
>>426
C-rじゃなかった…おっしゃる通りM-rでした

451:名無しさん@お腹いっぱい。
18/10/09 00:24:43.14 .net
(goto-char (window-start))
(goto-char (1- (window-end)))

452:名無しさん@お腹いっぱい。
18/10/09 09:32:37.28 .net
emacs 27 で動く promise.el 無いかのう。

453:名無しさん@お腹いっぱい。
18/10/10 03:04:22.04 .net
25から26は特に動かないとか無かったけど、27はまた苦労する事になるのか。

454:420
18/10/10 08:23:05.85 .net
おおうこんなにレスが…ありがとー
M-rなんてあったんだね。一応いろいろ検索したんだけどなぁ
簡易スクリプト作ってくれた人もありがとー

455:名無しさん@お腹いっぱい。
18/10/10 09:41:55.16 .net
M-rでそんな動きするのか。
昔からそうだった?

456:名無しさん@お腹いっぱい。
18/10/10 10:56:52.91 .net
NEWS.23に書かれてるから、そこそこ前からそうだったみたい。
** M-r is bound to the new `move-to-window-line-top-bottom'.
This moves point to the window center, top and bottom on successive

457:名無しさん@お腹いっぱい。
18/10/11 00:35:12.12 .net
>>417
ワシの場合
(setq avy-keys (append "asdfghjkl;ASDFGHJLqwertyuopQERTUPzxcvbnm" nil))
こんな設定で自分が間違い少なく速くタッチタイピング出来るキーを選ぶと楽になった、ほぼホームポジションの列だけで済む
文字を読み間違えるのも捨てていった

458:名無しさん@お腹いっぱい。
18/10/12 20:36:31.99 .net
>>426
M-r は知らなかった、サンクス
C-l で今いる行が上、中央、下になるのは
最近気づいたけど(昔は中央に来るだけだったよね)

459:名無しさん@お腹いっぱい。
18/10/12 20:38:11.44 .net
>>431
25から26でdefault-なんとか系が廃止され
いろいろ動かなくなって苦労してます

460:名無しさん@お腹いっぱい。
18/10/12 22:15:54.42 .net
FlycheckってTRAMPではオフになるのがデフォルトの挙動なんだね

リモート (TRAMP) 上でシンタックスチェックやりたいときってどうしたら良いの?
そんなことやるべきでない?

461:名無しさん@お腹いっぱい。
18/10/12 22:52:27.34 .net
>>437
例えば default-truncate-lines と default-line-spacing が無いと困る場合は
こんな風にしてるけど、
調べるの面倒なら無くなったの全部入れちゃえば良いんでない?
(when (>= (string-to-number emacs-version) 26)
(defvar default-truncate-lines)
(defvar default-line-spacing)
(setq default-truncate-lines (default-value 'truncate-lines)
default-line-spacing (default-value 'line-spacing)))

462:433
18/10/13 10:18:41.73 .net
>>439
ありがとう
default-*がなくなった背景しらなかった
default-valueで各自もってこいっていう
お作法になったのね

463:名無しさん@お腹いっぱい。
18/10/13 12:00:20.46 .net
そう。26から。

464:名無しさん@お腹いっぱい。
18/10/13 19:33:01.24 .net
https://


465:imgur.com/FAF05na.jpg



466:名無しさん@お腹いっぱい。
18/10/17 21:46:04.48 .net
C-なんとかとかM-なんとかの一覧ってみれる?
describe-keyで個々のキーは確かめられるけど
Emacs足かけ五年使ってるけどM-rなんて気づかなかったよ

467:名無しさん@お腹いっぱい。
18/10/17 22:37:57.54 .net
describe-bindings あたりかな。

468:名無しさん@お腹いっぱい。
18/10/18 01:13:49.17 .net
spacemacsとddskkが微妙に相性悪い。
skkがアスキーモードで spacemacsをノーマルモードにしてから挿入モードにすると、skkがかな入力モードになってしまう。
skk-viper-modeをtにすると、skkオンからノーマルモードにして挿入モードにするとskkがオフになってしまう。
なんとかならないか悩んでる。
spacemacsがノーマルモードになる時にskkの状態を取っておいて、挿入モードになるときに戻すようにしようと思ったのだが、skkの状態が取れない……

469:名無しさん@お腹いっぱい。
18/10/18 08:23:10.10 .net
>>445
> skkがアスキーモードで spacemacsをノーマルモードにしてから挿入モードにすると、skkがかな入力モードになってしまう。
これなる?
再現できない
ちなみに skk は手動の skk-mode でオンにしてる

470:名無しさん@お腹いっぱい。
18/10/18 15:02:54.87 .net
>>443
anythingでみてる
URLリンク(d.hatena.ne.jp)

471:名無しさん@お腹いっぱい。
18/10/18 20:35:03.85 .net
モード切替のあるVimなエディタで、ON/OFFやモード切替のあるddskkを使うってのは、聞いてるだけで脳みそが腐りそうだなぁ

472:名無しさん@お腹いっぱい。
18/10/18 21:36:50.42 .net
そうは言っても、日本語入力自体が否応なくモーダルだ

473:名無しさん@お腹いっぱい。
18/10/18 21:49:59.61 .net
>>444 >>447
おー見れた
サンクス

474:名無しさん@お腹いっぱい。
18/10/18 22:08:32.59 .net
shell-mode上のshellで実行したコマンドの出力を別なバッファに取り込む良い方法が
あれば教えてください。具体的にはhistoryの出力を取り込みたいです。
historyはshellの内部コマンドなので、別シェルを起動するコマンドではだめでした。

475:名無しさん@お腹いっぱい。
18/10/18 22:35:47.28 .net
>>451
M-x comint-redirect-send-command
かな

476:名無しさん@お腹いっぱい。
18/10/18 22:43:19.37 .net
comint-redirect-send-command は試してみたんだけど、コマンドの出力が
途中からshellバッファに出てしまう。

477:名無しさん@お腹いっぱい。
18/10/18 23:05:06.23 .net
history -w FILENAME して
そのファイルをvisitするのではダメなの?

478:名無しさん@お腹いっぱい。
18/10/19 00:01:20.69 .net
historyは例なので。汎用的なコマンド作るために調査しているのです。

479:名無しさん@お腹いっぱい。
18/10/19 00:20:38.94 .net
eshellを使えば簡単にバッファにリダイレクト出来るけどね

480:名無しさん@お腹いっぱい。
18/10/19 01:03:47.31 .net
汎用的なコマンドなら、shell-modeじゃなく、shell-command で普通にバッファに出力すれば良いんじゃない?

481:名無しさん@お腹いっぱい。
18/10/19 01:16:14.31 .net
historyなどshellの内部コマンドがうまく動かないのです。また、shell-modeの
shellで実行した状態を取得したいのです。shellで実行したコマンドの出力を
lisp側で受け取りたい。comint-redirect-send-command は非常に惜しいのだけど
なにか対策あるんですかね? eshellは興味があるけれども、今回はshell-modeで
動くようにしたいです。

482:名無しさん@お腹いっぱい。
18/10/19 01:22:15.42 .net
comint-preoutput-filter-functions で引っ掛けるとか

483:名無しさん@お腹いっぱい。
18/10/19 01:35:04.49 .net
使えるかも。明日というか起きたら試してみる。

484:名無しさん@お腹いっぱい。
18/10/19 06:56:18.39 .net
うまくいきそう。
(defun test (string)
(message string))
(push 'test comint-preoutput-filter-functions)
ありがとう。

485:名無しさん@お腹いっぱい。
18/10/19 12:35:50.89 .net
comint-preoutput-filter-functions はある長さの文字列を繰り返して
filterしているのですね。残念。

486:名無しさん@お腹いっぱい。
18/10/19 15:38:13.01 .net
俺はそれを繋げてゴニョゴニョして、プロンプトと思われる出力が来たらタイマー発動して
少し経っても次が来てなければ終了って判断してる。

487:名無しさん@お腹いっぱい。
18/10/19 15:54:27.17 .net
emacs の 初期設定で便利なスターターセットみたいな やつなんだったかな
久々に Emacs戻ってきて せっかくだからそれ使ってみたい

488:名無しさん@お腹いっぱい。
18/10/19 16:28:32.43 .net
自前でプロセス叩いてるわけでない以上、comintとかterm-modeはプロンプト監視とかするしかないよなぁ。

489:名無しさん@お腹いっぱい。
18/10/19 16:41:04.57 .net
思い出せないが
Prelude oh-my-emacs emacs24-starter-kit spacemacs
のどれかが試したいやつだった

490:名無しさん@お腹いっぱい。
18/10/19 17:37:05.00 .net
>>463
>>465
comint-redirect-results-list-from-processが上手く処理しているように
みえるんだけど、上手く動かない。
URLリンク(github.com)
うまく動かないのが正しい動きなんだろうか。

491:名無しさん@お腹いっぱい。
18/10/19 22:03:52.81 .net
>>464
spacemacsのこと?

492:名無しさん@お腹いっぱい。
18/10/19 22:22:24.38 .net
spacemacsは何気にそれ専用で覚えることいくつかある
自分用の設定どこに書きゃ良いのかしばらく分からなかったわ

493:名無しさん@お腹いっぱい。
18/10/20 01:11:59.42 .net
>>468
たぶんそう
記念に soacemacs 入れてみた
それは、環境の移植性の為短期的に動かして
こんな考え方、環境の作り方があるんだ というのを学ぶ意味合いが強い

494:名無しさん@お腹いっぱい。
18/10/20 14:18:19.07 .net
道具は使ってなんぼなのに、emacsヲタは
emacsを使うこと自体が目的化してるのが多い。

495:名無しさん@お腹いっぱい。
18/10/20 15:11:08.78 .net
やめるんだ

496:名無しさん@お腹いっぱい。
18/10/20 15:13:02.56 .net
Spacemacsは完成されててなんか下手に手つけられん印象だったわ
レイヤーとかなに?って感じだし…幸いデフォルトでもそれなりに動くからだましだまし使ってるけど
老害になってしまったか

497:名無しさん@お腹いっぱい。
18/10/20 15:39:14.76 .net
>>473
別に無理に使うことなくね

498:名無しさん@お腹いっぱい。
18/10/20 18:17:30.48 .net
>>471
違う。emacs lispの勉強をしてるんだよ。

499:名無しさん@お腹いっぱい。
18/10/20 18:49:51.74 .net
体裁の良い逃避には違いないよね。
プログラムの勉強って本当時間潰せるから。
電気があれば無人島だって行ける。

500:名無しさん@お腹いっぱい。
18/10/20 19:52:42.06 .net
逃避の成果物ができたので、よければ使ってみて。
URLリンク(www49.atwiki.jp)

501:名無しさん@お腹いっぱい。
18/10/20 19:53:33.32 .net
上記でhistoryも動かすようにしたかった。挫折しました。

502:名無しさん@お腹いっぱい。
18/10/20 20:58:42.47 .net
>>474
まーねー
ただ最新技術についていけなくなったかと思うと悲しくてね

503:名無しさん@お腹いっぱい。
18/10/21 04:40:08.63 .net
>>476
ほんと楽しいよね。
退屈な仕事でも自作パッケージのデバッグだと思えば
俄然やる気が少し出てくる。

504:名無しさん@お腹いっぱい。
18/10/21 05:41:13.52 .net
>>477
使い方だけじゃなくてどのような入力でどういう動作をするかの具体的な例とかあるといいんじゃないかな?

505:名無しさん@お腹いっぱい。
18/10/21 09:28:42.58 .net
>>481
うぁ、難しいリクエスト。使い方に書いているps -efの例などが具体的な例だと
思っているのですが。pecoの置き換えと思ってくれれば、イメージしてもらえる
かと。
command(例:ps -ef) -> pecoもどきで行選択 -> filter(例:kill コマンド生成)

506:名無しさん@お腹いっぱい。
18/10/21 09:34:07.43 .net
peco
URLリンク(qiita.com)
これをemacsでも使いたい!ということで作りました。

507:名無しさん@お腹いっぱい。
18/10/21 13:21:50.18 .net
そもそもansi-termでpeco使えないんかね

508:名無しさん@お腹いっぱい。
18/10/21 15:38:49.24 .net
emacsでのスクリプト爆撃見せてくれ。
このスレ埋めていいいぞw

509:名無しさん@お腹いっぱい。
18/10/21 18:40:21.69 .net
>>484
WSL上のemacsではうまく動かない。あと、ansi-termはtrampと連携しないので、
普段から使っていないのです。

510:名無しさん@お腹いっぱい。
18/10/21 19:42:03.24 .net
default-directoryみてsshするようにってのは結構探すと出てくるな
shell-modeは偽物感が強くて俺はだめだわ

511:名無しさん@お腹いっぱい。
18/10/22 18:28:34.00 .net
>>487
バッファ編集の操作性をとるか、ターミナルの操作性をとるかですかね。
自分の場合は前者を選択しています。comintのコマンドでemacs lispから
コントロールもしてるし。

512:名無しさん@お腹いっぱい。
18/10/25 20:24:50.70 .net
Linux Mint 18.3 MATE を使っています
ファイラー(Caja)からOSにテキストファイルと認識されているすべてのファイルに対して、あるファイルをクリックしたときに Emacs で開かせる方法はありますか?
例えば hoge.txt をクリックしたら emacsclient -n hoge.txt を実行、fuga.html をクリックしたら emacsclient -n fuga.html を実行と同等な動作をさせたいです
;; Emacs とブラウザとの連携で edit-server なるものは使えるようになっています
まあ Emacs からそれらのファイルを開けばいいだけなんですけど^^;

513:名無しさん@お腹いっぱい。
18/10/26 00:54:40.92 .net
回答していいですか?

514:名無しさん@お腹いっぱい。
18/10/26 15:36:02.51 .net
>>489
これの解決方法は、Emacsと全く関係ないな。
Mate(もといGnome 2)でどうやってファイル関連付けをやっているのか調べれば、すぐにわかる。
とあるxmlのファイルを直接いじるのもよし、gconfなりgsettingなりでやるのもよし。
それから、Mateというかまぁアレだけど、xdg-openコマンドで
xdg-open ファイル名とかそーゆーのでいけるようになっから。
(macOS だと open コマンド、Windowsだと start コマンドみたいなもの)

> まあ Emacs からそれらのファイルを開けばいいだけなんですけど^^;
まぁ、locale コマンドの情報を helm とかでやっとけば、困らんと思うけど。

515:485
18/10/26 17:26:39.96 .net
>>491
ありがとう調べてみるね

516:485
18/10/26 18:56:15.74 .net
>>491
スレチごめん
なんか教えてもらったのと違うけどどうにかなったw
~/.config/mimeapps.list
の text/* の xed.desktop を emacsclient.desktop に変更して
~/.local/share/applications に emacsclient.desktop を次のように作成したら Emacs が起動していたらちゃんと動作した
[Desktop Entry]
Name=emacsclient
GenericName=Text Editor
Comment=Edit text
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=emacsclient -n %f
Icon=emacs
Type=Application
Terminal=false
Categories=Development;TextEditor;
StartupWMClass=Emacs
Keywords=Text;Editor;
ありがとうね・ω・

517:名無しさん@お腹いっぱい。
18/10/27 15:20:34.20 .net
anythingでコマンドぜんぶではなくて、お気に入りコマンドだけを情報源にしたいのですがどうすればいいですか ^^;

518:名無しさん@お腹いっぱい。
18/10/27 21:42:01.39 .net
>>494



519:のような source を作って、然るべき実装をするだけです :D helm でも anything でもほぼ同じで実装可能ですよ。



520:名無しさん@お腹いっぱい。
18/10/28 01:28:35.47 .net
helmだと、ここが参考になるんだが。
URLリンク(github.com)

521:名無しさん@お腹いっぱい。
18/11/02 22:56:16.59 .net
anythingは、melpaからもemacswikiからも消されてるし、もう新規で使うのは難しいでしょ。
素直にhelmでコマンド作ったほうがいいよ

522:名無しさん@お腹いっぱい。
18/11/03 07:51:43.91 .net
ubuntuでalt keyをmeta keyとして扱う設定誰か知りませんか
今わかってる事は、以下の通り
1.xevでalt keyを押すとalt keyとして認識されてる
2.emacsの中でalt


523:+fと押してもfと入力されるだけ 3.esc+fを押すと期待通りカーソルが進む いろいろググってみたけど、自分の力では解決出来なかった



524:名無しさん@お腹いっぱい。
18/11/03 11:14:43.92 .net
端末の設定じゃねえの?
Xでもだめ?

525:名無しさん@お腹いっぱい。
18/11/03 11:45:35.61 .net
よくわからないけど参考になる?
URLリンク(www.emacswiki.org)

526:名無しさん@お腹いっぱい。
18/11/03 12:51:47.04 .net
>>497
ずっとanythingつかいたいよお><

527:名無しさん@お腹いっぱい。
18/11/03 12:56:48.97 .net
OS上では正しく認識されているのだから .emacs や .init や読み込んでいるパッケージが悪さしているんじゃないのかな?

528:名無しさん@お腹いっぱい。
18/11/03 14:55:22.82 .net
(menu-bar-mode -1)
メニューバーにaltすわれてるとか?

529:名無しさん@お腹いっぱい。
18/11/03 20:37:07.96 .net
>>501
helmでも一緒だろ。どの機能にこだわってるの?

530:名無しさん@お腹いっぱい。
18/11/03 20:42:58.51 .net
>>499
端末説に一票

531:名無しさん@お腹いっぱい。
18/11/03 22:06:53.49 .net
>>504
anythingしか使ったことないだけです ^^;

532:名無しさん@お腹いっぱい。
18/11/08 02:55:13.39 .net
どこかのブログにもあったんですが、
evil-surroundにて |oh yeah(“nice”) という状況で、
ci( にて oh yeah(|) となるのがvimでの本来の挙動でして、
どうにかこちらの挙動に修正する方法はありませんでしょうか?
確認したのはspacemacsです。なんだかすみません。
実際、自分みたいなしょうもないもんがこのようなはしたない書き込みをしてしまって申し訳ないと感じています!!

533:名無しさん@お腹いっぱい。
18/11/08 13:21:42.80 .net
vscodeの全体のプレビュー機能付きスクロールバーみたいなのってemacsにあります?

534:名無しさん@お腹いっぱい。
18/11/08 13:24:23.65 .net
minimapみたいな名前であった記憶がある

535:名無しさん@お腹いっぱい。
18/11/09 21:47:58.07 .net
spacemacs使ったことないからわからんなぁ

536:名無しさん@お腹いっぱい。
18/11/09 23:19:53.38 .net
minimapがコンソールで使えるという素晴らしさ

537:名無しさん@お腹いっぱい。
18/11/10 22:35:56.79 .net
>>511
そんなことができるの!?

538:名無しさん@お腹いっぱい。
18/11/11 00:45:47.86 .net
>>512
もちろんC-x 2と変わりません

539:名無しさん@お腹いっぱい。
18/11/11 17:11:27.27 .net
>>507
evil-surround の挙動がそういう風に指定されているから仕方ないんじゃない
どうしても Vim の挙動でなければダメなのであれば Vim を使うか evil-surround に手を加えて検索方向を変えるとか?

540:名無しさん@お腹いっぱい。
18/11/14 07:05:39.55 .net
>>513
それは画面の縦分割では?

541:名無しさん@お腹いっぱい。
18/11/14 08:06:53.18 .net
C-x 3 だな

542:名無しさん@お腹いっぱい。
18/11/15 23:33:06.11 .net
>>494
500円で直接メンテナに教えてもらったら?
URLリンク(www.mag2.com) 👀
Rock54: Caution(BBR-MD5:7bff9ed63942b4cd01610d20b2c06e65)


543:名無しさん@お腹いっぱい。
18/11/16 00:56:06.47 .net
↑この手の補完インターフェースってみんな何使ってるんだろう?
自分はivy。ミニバッファで選択できるのと情報源作るのが楽なので使ってます。

544:名無しさん@お腹いっぱい。
18/11/16 01:29:08.60 .net
helm

545:名無しさん@お腹いっぱい。
18/11/16 05:47:59.27 .net
Spacemacs 上で helm を選択してる

546:名無しさん@お腹いっぱい。
18/11/16 19:16:46.43 .net
ivyも用途によって常用してるけど、抽出の場合はhelm。
キーワードの順序問わないから、うろ覚えのコマンドやヒストリが探しやすい。ヒストリなら、とりあえずホスト名やディレクトリなど、思いつくキーワードを順序考えず打っていけば見つかる。
ivyは早いけど、その意味で抽出面ではhelmに軍配だな

547:名無しさん@お腹いっぱい。
18/11/28 21:47:31.83 .net
同じ拡張子が設定されているけれども中身は別の言語の


548:桙ノ、それぞれの言語に対応したモードに切り替える良い方法は無いでしょうか? Verilog用の設定をEmacsに書いた後に、新たにCoq用の設定を書こうとしてこの問題に遭遇しました VerilogもCoqもどちらも拡張子が .v なのでどうしたものかと悩んでいます .v拡張子を開く際と、.v拡張子の保存を行うタイミングでファイル内のコードのパターンを検出してモードを切り替えてみようかと考えています 何か良い方法があれば教えて頂きたいです



549:名無しさん@お腹いっぱい。
18/11/28 21:57:35.05 .net
>>522
プラグマを指定する

550:名無しさん@お腹いっぱい。
18/11/28 22:04:45.29 .net
マジックコメントとも言うのかな。いずれこれです。
URLリンク(www.gnu.org)

551:名無しさん@お腹いっぱい。
18/11/28 22:39:30.91 .net
ありがとうございます!!本当に助かりました!
ファイル毎にモード設定やevalが行えるのを初めて知りました
こんな感じでファイル先頭に記述して動作するのを確認できました
// -*- mode: Verilog; coding:utf-8; -*-
// Local Variables:
// eval: (message "もっともっとたけもっと")
// End:

552:名無しさん@お腹いっぱい。
18/12/04 20:48:37.68 .net
emacsが衰退したんやない、おまえらが衰退したんや

553:名無しさん@お腹いっぱい。
18/12/04 21:11:15.50 .net
最近の Emacs ユーザーって evil 使ってることが多いの?
Emacs のデフォルトの入力様式が最悪なのは多くの人が思ってることだから、快適に使うためにはカスタマイズが必須なんだが、evil とか spacemacs ならかなりお手軽に快適な入力を導入できるし、どうなんだろう
要するに、evil (spacemacs) 以外で定番というものがあれば知りたい

554:名無しさん@お腹いっぱい。
18/12/04 21:14:34.90 .net
デフォルトであまり困ってない

555:名無しさん@お腹いっぱい。
18/12/04 21:16:00.34 .net
生え際か

556:名無しさん@お腹いっぱい。
18/12/04 21:20:53.29 .net
C-b とか頭おかしいんじゃないのとは思うが、もう慣れたw
ESCキーみたいにprefixとして動くんじゃなくて
modifierとして動くメタキーは使ってます。
ESC f を繰り返し打つとかなんぼなんでも無理なんで。

557:名無しさん@お腹いっぱい。
18/12/04 21:59:36.88 .net
Windowsでemacs使っているのでWindowsの操作もemacsキーバインドで利用
している。そうすると、モーダレスなキーバインドでないと難しい。
emacsキーバインドはshellのデフォルトのキーバインドでもあるし、
もう慣れたのでevil使うことはまずないと思う。

558:名無しさん@お腹いっぱい。
18/12/04 22:14:08.65 .net
>>530
M-< 押すときはESCの方が便利だからAltと使い分けている

559:名無しさん@お腹いっぱい。
18/12/04 22:19:22.03 .net
Altは他のmodifierと組み合わせて打つのに不便な位置なので、
左AltとTABを交換して使ってる。

560:名無しさん@お腹いっぱい。
18/12/04 23:44:30.71 .net
forward
back
previous
next
なのでQWERTYキーボードじゃなくても
覚えやすい、という話だったが
結局DVORAK使わずに生きてるので関係ない

561:名無しさん@お腹いっぱい。
18/12/05 00:28:24.98 .net
どんなキーバインドが使いやすいかなんて人それぞれだし、あんまり「定番」って確立されない気がする。
各自バラバラに試行錯誤してると思う。

562:名無しさん@お腹いっぱい。
18/12/05 00:56:55.38 .net
emacsはデフォが使いにくすぎるのが流行らない理由の一つだとおもう。時間かけて熟成しないといけない

563:名無しさん@お腹いっぱい。
18/12/05 01:58:50.27 .net
今はそういう時代じゃない、とも思うんだよな

spacemacsはEmacsの「ディストリビューション」だというが、プロジェクトとしてどれくらい長生きするだろうか
実際はただの.emacsでしかないんだが、今後どう生き残っていくか興味深い
既存のLISPは普通に


564:使えるし、導入も簡単、多くのEmacsユーザーに受け入れられた この先どうなるだろうか 定番として定着するか、廃れるかしかないが



565:名無しさん@お腹いっぱい。
18/12/05 02:23:11.57 .net
わしは Spacemacs ユーザーだけどできれば Emacs の呪縛から逃れて単独のソフトウェアになってくれないかなと思っている
.spacemacs の設定を失敗しても C-x C-f とか使わなくて済むようなアプリケーションになってほしい
Emacs 単体からいろいろいじって使いやすくしなければならないっては結局不完全なソフトウェアってことだもんね
Emacs は素晴らしいソフトウェアだと思っているけど自分のものにするまでが大変だよね(´・ω・`)

566:名無しさん@お腹いっぱい。
18/12/05 03:15:18.00 .net
>>538
Emacs Lisp が使えなくて良いなら、Vimを使えば良い
最近は多機能かつ Vim 風の入力をサポートするエディタもあるんだから、そういう選択肢もある
個人的には spacemacs を独立のソフトウェアに、というのは無理があると思う
>>537でも書いてあるけどspacemacs の実体は .emacs (といくつかのLisp?) だろうし

567:名無しさん@お腹いっぱい。
18/12/05 06:04:28.50 .net
emacsは結局まともに使えるようになるまでのコストが高すぎるんだよね
その点spacemacsだとemacsに縛られるけど操作等はわかりやすいしキーバインドを丸暗記しなくても自分で探せるのがいいよね
>>537の考えの通りemacsがなければspacemacsが存在しないのは確かだけどそのうちspacemacsの名前がemacsのことを指すことになるかもね
そしてそのうち>>538が言っているように純粋にspacemacsの操作性と拡張性(elisp)を兼ね備えたエディタが現れるかもね

568:名無しさん@お腹いっぱい。
18/12/05 08:46:29.51 .net
キーバインディングは基本的なのだけ覚えて、後は時々
M-x describe-bindings や apropos で
探しながら覚えたなあ。
探索機能が充実してるから、最初の暗記は少なくて済む方な気がするけど。
若干の英単語力は必要だが。

569:名無しさん@お腹いっぱい。
18/12/05 13:51:16.07 .net
viの実体はvimかnviやし
emacsの実体がspacemacsでも無問題

570:名無しさん@お腹いっぱい。
18/12/05 15:55:03.21 .net
もう終わったプロジェクトじゃん > spacemacs
最後の更新ずっと前

571:名無しさん@お腹いっぱい。
18/12/05 18:22:57.23 .net
>>543
それマスターブランチの話だろ
URLリンク(github.com)

572:名無しさん@お腹いっぱい。
18/12/05 23:16:43.38 .net
ぶっちゃけspacemacsの保守ってどんくらいシンドいの?
あくまで巨大な.emacsなんだよな?

573:名無しさん@お腹いっぱい。
18/12/06 00:51:30.34 .net
spacemacsのdevelopブランチ使ってて、週一くらいでpullしてるけど、
更新がないことは殆ど無い感じだな。

574:名無しさん@お腹いっぱい。
18/12/06 01:41:52.59 .net
>>543
そう遅くない時期に0.300がでるみたいよ

575:名無しさん@お腹いっぱい。
18/12/06 12:57:34.25 .net
書き込み見ると、spacemacsが主流にも聞こえるんだが利用者そんなに多いの?
Emacsから移ろうとも思わないからノーチェックなんだけどさ。
個人的にはVim的なモード切替って日本語入力との相性最悪だと思う。

576:名無しさん@お腹いっぱい。
18/12/06 12:58:51.57 .net
カーソル移動にメリットを見出したとしても、それはview-modeで事足りるかな

577:名無しさん@お腹いっぱい。
18/12/06 13:14:51.56 .net
vimと日本語入力の相性とかよく見るけど、モードが切り替わるときに必ず日本語入力をオフればむしろ快適そのものだけど
実際vim使ってるときはそうしてて快適だった

578:名無しさん@お腹いっぱい。
18/12/06 14:02:37.09 .net
Vim内では連動できても、ブラウザとか他のアプリ移った時にVimではステートを連動できないでしょ。Emacsならフックでできるけどさ

579:名無しさん@お腹いっぱい。
18/12/06 16:24:25.19 .net
デーモンはログアウトする前にわざわざkill-emacsしないと、
セッションの終了処理はできないんでしょうか?
Xfceなんですが、デーモンはセッションのプログラムリストに現れないので、
要するにそういうことなんですかね?

580:名無しさん@お腹いっぱい。
18/12/06 23:56:53.64 .net
逆になぜ自動的に終了処理が走ると思ったのか…

581:名無しさん@お腹いっぱい。
18/12/07 00:41:57.26 .net
デーモンでなく普通に起動した場合なら、
わざわざkill-emacsせずにログアウトしてしまっても、
シテスム?が自動的に終了処理してくれるので、
設定なども保存されますよね。
デーモンだとグラフィカルなフレームをすべて閉じてもデーモンが起動したままだと、
ログアウトした時にセッションの設定が飛んでしまうので、
通常と同じようにkill-emacsしてくれるような方法はないんでしょうか?

582:名無しさん@お腹いっぱい。
18/12/07 01:11:17.05 .net
>>551
vimがフォアグラウンドになったらIMEオフるとか出来たはずだけどな
兎に角vimとIMEの連携で困ることは無かった(無いように出来た)

583:名無しさん@お腹いっぱい。
18/12/07 01:19:58.78 .net
>>554
ま、ログアウトしても残ってるのがデーモンな訳で…
しかしrecentfとかは終了しないとちゃんと保存されないから、kill-emacsしたくなったけど、結局上手くいかずデーモン化を諦めた思い出がある

584:名無しさん@お腹いっぱい。
18/12/07 07:55:09.64 .net
>>554
emacsclientでkill-emacsできるので、それをどこかのスクリプトに組み入れたら?

585:名無しさん@お腹いっぱい。
18/12/07 08:43:50.59 .net
>>555
純粋にvim自体ではできないはずだよ
それに毎回ノーマルモード戻してたら、ちょっとブラウザや翻訳とか見て、続きを打つときにも毎度Ime onにするひと手間が必ず発生する
好きならそれでいいけど俺には面倒

586:名無しさん@お腹いっぱい。
18/12/07 09:22:25.93 .net
emacsではバッファ単位でIMEの状態を維持するようにしている。それが普通の使う方では?

587:名無しさん@お腹いっぱい。
18/12/07 12:12:13.12 .net
>>558
アプリ間のIMEの状態の問題はよく考えたらvimだけの問題じゃないな
ブラウザでアドレス入力しようとして日本語になってる事とかしょっちゅうだからな

588:名無しさん@お腹いっぱい。
18/12/07 12:17:02.28 .net
当然アドレスバーに日本語を入力したいときもある
だから必ずオフから始まるのも嫌なら、人間の思考を完全に読めるAIでもない限り永遠に解決しないな

589:550
18/12/07 12:34:25.82 .net
>>557
そうですね。何とか工夫できるのかな?
ただ、例えばXfceならセッションのプログラムリストに出てくるものは、
Xfceがセッションを管理して終了処理をしているわけですよね?
他の環境でも同様だと思いますが、
通常起動したEmacsは勝手にこのリストに出てくるので、
デーモンもクライアント?としてセッションの管理下に置く方法はないんですかね?

590:名無しさん@お腹いっぱい。
18/12/07 19:08:53.50 .net
それならVim使えばいいんじゃない
ちょっとフォーカス他に移しただけで、続きを打つにも、毎回インサートモードにして、日本語入力Omにするふた手間かけるなんて動作はかったるすぎるな
VimとIMEのステート連動させないなら、今度は4通りの状態があるわけで、さらに面倒すぎる。
普通にEmacs使えばそんな苦労しないですむでしょ

591:名無しさん@お腹いっぱい。
18/12/07 19:21:41.47 .net
count-words-region でHTMLタグを除去して単語のみ数えたいのですが、どうすればいいですか?

592:名無しさん@お腹いっぱい。
18/12/07 21:44:41.85 .net
>>563
Vimユーザでもインサートモードでemacs キーバインド使っているユーザ多いんでない?
ならEmacsでいいじゃないと。

593:名無しさん@お腹いっぱい。
18/12/07 22:53:36.21 .net
>>564
count-words-region 使う解じゃないけど
M-| sed 's/<[^>]*>/ /g' | wc -w
とかどう?
sedの部分はHTMLコメントとかscript部とか
ちゃんと取り除くコマンド使った方がいいかも。

594:名無しさん@お腹いっぱい。
18/12/08 10:11:53.07 .net
>>566
なるほど、確かにシェルに投げて正規表現利用した方が簡単ですね。ありがとうございます

595:名無しさん@お腹いっぱい。
18/12/08 23:28:25.79 .net
>>565
Vimの挿入モードの操作性の貧弱さは既に定番ネタだね

596:名無しさん@お腹いっぱい。
18/12/08 23:31:11.24 .net
>>563
それ逆パターンもある
日本語入力を有効のまま、Vimに戻り、挿入モードに入ろうとすると「い」となる事故が頻繁に起こる。
問題点というよりそれが仕様だから、モードは好きな奴は好きだけど、嫌な奴はとことん合わないと思うよ

597:名無しさん@お腹いっぱい。
18/12/09 00:10:28.57 .net
imeは小まめに切るしか無い

598:名無しさん@お腹いっぱい。
18/12/11 08:57:21.30 .net
vim <- eskk
emacs <- dskk?
ともかくvimscript emacs lisp のskk ならよくなじんだからそれ使ってる
OS変わった時の移植性も最高です

599:名無しさん@お腹いっぱい。
18/12/12 21:25:24.14 .net
mojaveにしてまともに使えなくなった orz

600:名無しさん@お腹いっぱい。
18/12/28 15:21:28.29 .net
お前らemacsの最新情報とかおすすめプラグインとかってどうやって調べてるん?
自分で調べても大体数年前の情報ばっか出てくる

601:名無しさん@お腹いっぱい。
18/12/28 15:29:59.12 .net
emacsは衰退しました

602:名無しさん@お腹いっぱい。
18/12/28 15:50:22.13 .net
>>573
コミットメッセージ URLリンク(git.savannah.gnu.org)
このスレ
ときどき M-x news を流し読み
積極的に調べてはいないなー
~/.emacs.el はもう古くていまは ~/.emacs.d/init.el がデフォ
なんてこともずいぶん長い間知らなかったくらいで…

603:名無しさん@お腹いっぱい。
18/12/28 17:51:41.57 .net
MELPAでDLsソートして知らないのみてる。

604:名無しさん@お腹いっぱい。
18/12/28 19:54:12.19 .net
>>576の他に
URLリンク(github.com)
URLリンク(www.reddit.com)
適当にググってみると確かに新しい情報には辿りにくいね…
こりゃ新規ユーザも出来ないわけだ
私自身はかなり便利に使えてるのにな

605:名無しさん@お腹いっぱい。
18/12/28 20:32:50.68 .net
SachaタンのEmacs Newsを知らないなんて
URLリンク(sachachua.com)

606:名無しさん@お腹いっぱい。
18/12/28 22:53:35.56 .net
vimの新機能の発表見てみると
それemacsでは20年以上前からありますから
みたいなのが多いのにね。
悲しいなあ。

607:名無しさん@お腹いっぱい。
18/12/28 23:51:15.46 .net
こんな機能あればいいなって思った時に探す程度で、最新情報は追わなくなってしまった。
というか、もうお腹いっぱいな感じ。
最後に感動して使い続けてるのは multiple-cursors かな。

608:名無しさん@お腹いっぱい。
18/12/29 02:18:15.21 .net
高速入力はspacemacs に任せて、あとはお好みに合わせてモジュール (既存のLisp) を追加する、というのでかなりの満足感得られるからな
spacemacs の開発が止まらない限り安泰

609:名無しさん@お腹いっぱい。
18/12/29 13:49:11.42 .net
>>573だけど意外と反応あってびっくりした
情報ありがとな
とりあえずEmacs Newsとやらをチェックすることにする
今はまだEmacs新参だから知る機能知る機能新しくて全部が楽しいわ、ちまちま自分でLisp書いて既存のパッケージ改造したりしてて下手したら一生遊べる趣味になりそう

610:名無しさん@お腹いっぱい。
18/12/30 10:14:58.92 .net
emacsはいろいろつけると重いのが困る ^^;

611:名無しさん@お腹いっぱい。
18/12/30 12:26:07.52 .net
>>583
emacsは起動は遅くなるけど、動作は遅くならない。
VSCodeは起動は遅くんらないけど、動作が遅くなる。.. 気がする。

612:名無しさん@お腹いっぱい。
18/12/31 00:43:11.65 .net
Emacs使ってるとLispは避けては通れないけど、拒否反応が無ければ楽しい世界が待ってる

613:名無しさん@お腹いっぱい。
18/12/31 00:54:56.64 .net
>>585
勉強するとしたら、るびきちさんの本なんですかね

614:名無しさん@お腹いっぱい。
18/12/31 03:05:53.44 .net
Land of Lisp も勉強になるよ
URLリンク(www.oreilly.co.jp)

615:名無しさん@お腹いっぱい。
18/12/31 04:30:07.58 .net
Emacs lisp manual
URLリンク(www.geocities.co.jp)
URLリンク(www.gnu.org)
あと、*scrach*バッファにきりかえて下記でいろいろ試す。
(message "hello world")
C-j

616:名無しさん@お腹いっぱい。
18/12/31 10:36:32.89 .net
Emacsでlisp入門するなら、まずはinfoのeintrでいいと思う。

617:名無しさん@お腹いっぱい。
18/12/31 13:51:03.36 .net
新しくemacs-snapshot(20181229:96045-fb10834~ubuntu16.04.1)を入れたら、
メニューバータイトルの文字列がこんな風にくっついてしまいます。
FileEditOptions...
見易いようにスペースを入れられないでしょうか?
"GNU Emacs 27.0.50 (build 2, i686-pc-linux-gnu, GTK+ Version 3.18.9)
of 2018-12-29"

618:名無しさん@お腹いっぱい。
18/12/31 14:03:40.00 .net
(menu-bar-mode 0)

619:586
18/12/31 14:30:00.16 .net
>>591
> (menu-bar-mode 0)
これはメニューバーを非表示にする設定ではないでしょうか?

620:名無しさん@お腹いっぱい。
18/12/31 19:53:41.01 .net
EmacsのカスタマイズのためにLisp勉強するなら、るびきちの本な気がする

621:名無しさん@お腹いっぱい。
18/12/31 20:35:11.24 .net
今も昔もコンピュータの勉強は洋書ですよ。

622:名無しさん@お腹いっぱい。
18/12/31 20:54:57.61 .net
コンピュータに限った話じゃない

623:名無しさん@お腹いっぱい。
19/01/03 00:35:46.71 .net
コンピュータに限った話とは言ってない

624:名無しさん@お腹いっぱい。
19/01/03 00:40:33.68 .net
いや、普通にEmacsに特化した記述がある洋書言や良いじゃん
マウンターよ

625:名無しさん@お腹いっぱい。
19/01/03 01:39:07.28 .net
Lispでまともにコードを書こうと思ったら、pareditの類い(俺はsmartparenの独自キーバインド)で括弧を意識しない編集方法を習得すべし
その際にはEmacsRocksの動画が参考になる
独特の編集方法を覚える必要があるのはLispだけだろうし、ちゃんと覚えれば他の言語以上にLisp書く事が楽しくなる

626:名無しさん@お腹いっぱい。
19/01/03 11:57:31.92 .net
2019年Emacs JPを再始動します - Emacs JP
URLリンク(emacs-jp.github.io)
まあ頑張ってほしい。slackあるの知らんかった

627:751
19/01/03 15:44:13.95 .net
LISPってエディタ支援が無いとまともに書けないと思ってたけど括弧を気にしない記述方法があるのか...
やっぱりLISPって、括弧の対応を拡張機能も含めたエディタ支援が無いとまともに書けないってのは敷居が高いな。
他の言語でも大規模化すれば関数名補完とかタグジャンプとかでエディタ支援がないと開発なんかしてられんってのは分かるが、LISPは簡単なプログラムであってもメモ帳で書ける気がしない。

628:名無しさん@お腹いっぱい。
19/01/04 01:09:14.82 .net
開き括弧を1つだけ消すとか無茶な編集をしても、自動的に括弧の対応をしてくれる機能は可能な気がする
既にあるかも知れないが

629:名無しさん@お腹いっぱい。
19/01/04 02:00:01.49 .net
Emacs lispでコード書くなら、下記おすすめ。
smartparens
rainbow-delimiters
ERT(Emacs Lisp Regression Testing)

630:名無しさん@お腹いっぱい。
19/01/04 07:14:39.60 .net
そこで evil-surround ですよ・ω・

631:名無しさん@お腹いっぱい。
19/01/04 16:40:15.79 .net
以前このスレで指摘されていたevil-surroundが行頭からカーソル飛ばない問題は最新版で修正されておりました。
spacemacsの質問なのですが、スクラッチバッファのモードをText以外に変えるにはどう操作したら良いんでしょうか?lispをevalしてみたいです

632:名無しさん@お腹いっぱい。
19/01/04 20:37:38.57 .net
>>604
vim の動作と evil-surround の動作は異なり evil-surround は対称となる括弧の間にカーソルがないと動作しないから vim と同じ動作にしたいのなら自分で手を加えるということだったんじゃ

633:名無しさん@お腹いっぱい。
19/01/04 21:03:25.29 .net
evil-surroundに関しましては、先ほどspacemacsからクリーンインストールしまして確認したところ、例の件は特に設定もせず動作しましたので、こちらで報告したほうがよろしいかと思いまして書き込ませていただきました〜

634:名無しさん@お腹いっぱい。
19/01/05 00:30:33.41 .net
evilは結構流行ってんだな
もう本体に含めた方が良いような気がする

635:名無しさん@お腹いっぱい。
19/01/05 05:42:42.40 .net
流行ってるどころじゃねぇ
祭りぞ


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

850日前に更新/266 KB
担当:undef