元スレEmacs Part 51
emacs覧 / PC版 /みんなの評価 :
451 = :
shell-mode上のshellで実行したコマンドの出力を別なバッファに取り込む良い方法が
あれば教えてください。具体的にはhistoryの出力を取り込みたいです。
historyはshellの内部コマンドなので、別シェルを起動するコマンドではだめでした。
455 = :
historyは例なので。汎用的なコマンド作るために調査しているのです。
458 = :
historyなどshellの内部コマンドがうまく動かないのです。また、shell-modeの
shellで実行した状態を取得したいのです。shellで実行したコマンドの出力を
lisp側で受け取りたい。comint-redirect-send-command は非常に惜しいのだけど
なにか対策あるんですかね? eshellは興味があるけれども、今回はshell-modeで
動くようにしたいです。
460 = :
使えるかも。明日というか起きたら試してみる。
461 = :
うまくいきそう。
(defun test (string)
(message string))
(push 'test comint-preoutput-filter-functions)
ありがとう。
463 = :
俺はそれを繋げてゴニョゴニョして、プロンプトと思われる出力が来たらタイマー発動して
少し経っても次が来てなければ終了って判断してる。
464 = :
emacs の 初期設定で便利なスターターセットみたいな やつなんだったかな
久々に Emacs戻ってきて せっかくだからそれ使ってみたい
465 = :
自前でプロセス叩いてるわけでない以上、comintとかterm-modeはプロンプト監視とかするしかないよなぁ。
467 = :
>>463
>>465
comint-redirect-results-list-from-processが上手く処理しているように
みえるんだけど、上手く動かない。
http://github.com/emacs-mirror/emacs/blob/master/lisp/comint.el#L3802
うまく動かないのが正しい動きなんだろうか。
468 = :
>>464
spacemacsのこと?
469 = :
spacemacsは何気にそれ専用で覚えることいくつかある
自分用の設定どこに書きゃ良いのかしばらく分からなかったわ
470 = :
>>468
たぶんそう
記念に soacemacs 入れてみた
それは、環境の移植性の為短期的に動かして
こんな考え方、環境の作り方があるんだ というのを学ぶ意味合いが強い
471 = :
道具は使ってなんぼなのに、emacsヲタは
emacsを使うこと自体が目的化してるのが多い。
472 = :
やめるんだ
473 = :
Spacemacsは完成されててなんか下手に手つけられん印象だったわ
レイヤーとかなに?って感じだし…幸いデフォルトでもそれなりに動くからだましだまし使ってるけど
老害になってしまったか
474 = :
>>473
別に無理に使うことなくね
475 = :
>>471
違う。emacs lispの勉強をしてるんだよ。
476 = :
体裁の良い逃避には違いないよね。
プログラムの勉強って本当時間潰せるから。
電気があれば無人島だって行ける。
477 = :
逃避の成果物ができたので、よければ使ってみて。
http://www49.atwiki.jp/ntemacs/pages/83.html
478 = :
上記でhistoryも動かすようにしたかった。挫折しました。
479 = :
>>474
まーねー
ただ最新技術についていけなくなったかと思うと悲しくてね
480 = :
>>476
ほんと楽しいよね。
退屈な仕事でも自作パッケージのデバッグだと思えば
俄然やる気が少し出てくる。
481 = :
>>477
使い方だけじゃなくてどのような入力でどういう動作をするかの具体的な例とかあるといいんじゃないかな?
482 = :
>>481
うぁ、難しいリクエスト。使い方に書いているps -efの例などが具体的な例だと
思っているのですが。pecoの置き換えと思ってくれれば、イメージしてもらえる
かと。
command(例:ps -ef) -> pecoもどきで行選択 -> filter(例:kill コマンド生成)
484 = :
そもそもansi-termでpeco使えないんかね
485 = :
emacsでのスクリプト爆撃見せてくれ。
このスレ埋めていいいぞw
487 = :
default-directoryみてsshするようにってのは結構探すと出てくるな
shell-modeは偽物感が強くて俺はだめだわ
488 = :
>>487
バッファ編集の操作性をとるか、ターミナルの操作性をとるかですかね。
自分の場合は前者を選択しています。comintのコマンドでemacs lispから
コントロールもしてるし。
489 = :
Linux Mint 18.3 MATE を使っています
ファイラー(Caja)からOSにテキストファイルと認識されているすべてのファイルに対して、あるファイルをクリックしたときに Emacs で開かせる方法はありますか?
例えば hoge.txt をクリックしたら emacsclient -n hoge.txt を実行、fuga.html をクリックしたら emacsclient -n fuga.html を実行と同等な動作をさせたいです
;; Emacs とブラウザとの連携で edit-server なるものは使えるようになっています
まあ Emacs からそれらのファイルを開けばいいだけなんですけど^^;
490 = :
回答していいですか?
491 = :
>>489
これの解決方法は、Emacsと全く関係ないな。
Mate(もといGnome 2)でどうやってファイル関連付けをやっているのか調べれば、すぐにわかる。
とあるxmlのファイルを直接いじるのもよし、gconfなりgsettingなりでやるのもよし。
それから、Mateというかまぁアレだけど、xdg-openコマンドで
xdg-open ファイル名とかそーゆーのでいけるようになっから。
(macOS だと open コマンド、Windowsだと start コマンドみたいなもの)
> まあ Emacs からそれらのファイルを開けばいいだけなんですけど^^;
まぁ、locale コマンドの情報を helm とかでやっとけば、困らんと思うけど。
492 = :
>>491
ありがとう調べてみるね
494 = :
anythingでコマンドぜんぶではなくて、お気に入りコマンドだけを情報源にしたいのですがどうすればいいですか ^^;
495 = :
>>494
そのような source を作って、然るべき実装をするだけです :D
helm でも anything でもほぼ同じで実装可能ですよ。
496 = :
helmだと、ここが参考になるんだが。
http://github.com/emacs-helm/helm/wiki/Developing
497 = :
anythingは、melpaからもemacswikiからも消されてるし、もう新規で使うのは難しいでしょ。
素直にhelmでコマンド作ったほうがいいよ
498 = :
ubuntuでalt keyをmeta keyとして扱う設定誰か知りませんか
今わかってる事は、以下の通り
1.xevでalt keyを押すとalt keyとして認識されてる
2.emacsの中でalt+fと押してもfと入力されるだけ
3.esc+fを押すと期待通りカーソルが進む
いろいろググってみたけど、自分の力では解決出来なかった
499 = :
端末の設定じゃねえの?
Xでもだめ?
500 = :
よくわからないけど参考になる?
http://www.emacswiki.org/emacs/MetaKeyProblems
みんなの評価 :
類似してるかもしれないスレッド
- Emacs Part 54 (97) - [92%] - 2023/1/25 17:15
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 31 (1001) - [92%] - 2009/10/23 10:31 ○
- Emacs Part 52 (984) - [92%] - 2021/5/13 1:45
- Emacs Part 50 (978) - [92%] - 2017/12/29 18:45
- Emacs Part 53 (989) - [92%] - 2022/12/5 12:45
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
- Emacs Part 33 (1001) - [84%] - 2010/3/9 20:01 ○
- Emacs Part 34 (1001) - [84%] - 2010/6/21 19:45 ○
- Emacs Part 35 (1001) - [84%] - 2010/9/19 17:01
- Emacs Part 36 (1001) - [84%] - 2011/3/1 5:02
- Emacs Part 37 (1001) - [84%] - 2011/6/20 19:47
- Emacs Part 38 (1001) - [84%] - 2011/11/29 0:01
- Emacs Part 39 (990) - [84%] - 2012/2/9 19:45
トップメニューへ / →のくす牧場書庫について