Eshell の使い方とか設定とか【Emacs Shell、Lisp】
■ このスレッドは過去ログ倉庫に格納されています
0001今艸
NGNG最近使いだしたがマニュアルねーからさっぱりわがんね
早くしてね
参考リンク
http://www.chienowa.co.jp/frame1/ijinden/
0082KingOfMathKingdom ◆NlBVr1vWAA
2007/02/17(土) 16:12:05>>81 eshell-cmpl-cycle-cutoff-length を 0 にセットしてはどうだ
0083名無しさん@お腹いっぱい。
2007/04/02(月) 19:16:02http://emacswiki.org/johnw/eshell.html
が変(永久ループリダイレクト)なんですけど、
どこへ行っちゃったんでしょうか?
008483
2007/04/02(月) 19:16:53http://www.newartisans.com/johnw/eshell.html
でした(が、リダイレクトがループしています)
0085名無しさん@お腹いっぱい。
2007/04/30(月) 13:31:190086名無しさん@お腹いっぱい。
2007/04/30(月) 16:11:44ソースが一番のマニュアル
0087名無しさん@お腹いっぱい。
2007/05/10(木) 11:29:150088名無しさん@お腹いっぱい。
2007/05/10(木) 14:23:46eshell.texi見ろ と言おうと思ったけど、実際に見たら言えなくなったw
0089(((;゚Д゚))ガクガクブルブル
2007/05/10(木) 14:38:32ttp://d.hatena.ne.jp/Rommy/20070115/1168876829
0090名無しさん@お腹いっぱい。
2007/05/10(木) 16:41:29これは気の毒だな。俺もzsh使ってるし .* で上位ディレクトリまで解釈してしまう
sh, bash, eshell って怖いな。
0091名無しさん@お腹いっぱい。
2007/05/10(木) 18:17:37これって、eshellのglobが悪いんじゃなくて、eshell/rmの実装が悪いんじゃないの?
rm(1)と、挙動が違うってのが。
それともGNU版rmだけが特別なのかな〜?
009291
2007/05/10(木) 18:40:03$ rm -rf .*
rm: cannot remove `.' or `..'
rm: cannot remove `.' or `..'
と、でたよ。
emacs-version is 22.0.99.1
はてなの人は、22.0.91だって。
0093名無しさん@お腹いっぱい。
2007/05/10(木) 19:02:22.. ではなく / に関するものだったような気がするけれど。
0094名無しさん@お腹いっぱい。
2007/10/30(火) 22:28:010095名無しさん@お腹いっぱい。
2007/10/31(水) 14:12:30ちょっと前まで「Eshellを使いこなす」ってページがあったんだけど、
なくなっちゃったんだよね。いろんな意味でマニュアル的な存在でもあって、
多分既存するEshellの情報のほとんど全てが載っていたと思う。
0096名無しさん@お腹いっぱい。
2007/10/31(水) 16:00:216ヶ月越しのレスとは、またすごいロングパスだな。
0097名無しさん@お腹いっぱい。
2007/11/01(木) 02:09:40なくなっちゃったのか > Eshellを使いこなす
archive.orgを漁ってみたいので
覚えてる人いたらURLきぼん。
0098名無しさん@お腹いっぱい。
2007/11/22(木) 22:13:180099名無しさん@お腹いっぱい。
2008/04/17(木) 05:54:36大日本プロレスは18日、アパッチプロレス軍所属の金村キンタローに対し1月24日をもって大日本プロレスへの出場を無期限停止に、
また、村上健リングアナウンサーに対し2月16日をもって大日本プロレスへの出入りを無期限禁止とすることを発表した。
以下は大日本プロレス公式ホームページ上にての発表。
アパッチプロレス軍所属の金村キンタロー選手を1月24日をもって大日本プロレスへの出場を無期限停止とする
理由
1月20日千葉ブルーフィールド大会で大日本プロレス女性社員の下腹部を
着衣の上から触るなどの行為を行い女性社員に多大なる精神的ショックを与えた為
村上健リングアナウンサーを 2月16日をもって大日本プロレスへの出入りを無期限禁止とする
理由
1月20日に起こったことに関し、選手社員とともに本人も同意し決定した事項を
事実と違う形で被害者に伝え混乱を招き、また被害者を助けたいとする選手社員の気持ちを裏切り続けた上で
それらの人間を悪者にするかのような言動を続けたため
(大日本プロレス公式ホームページより、原文ママ)
ttp://headlines.yahoo.co.jp/hl?a=20080218-00000029-spnavi-fight
金村キンタロー
ttp://ja.wikipedia.org/wiki/%E9%87%91%E6%9D%91%E3%82%AD%E3%83%B3%E3%82%BF%E3%83%AD%E3%83%BC
>本名:かねむら ゆきひろ・韓国名:キム・ヘンホ
0100名無しさん@お腹いっぱい。
2008/04/17(木) 08:27:040101名無しさん@お腹いっぱい。
2008/05/21(水) 10:07:40選択範囲内のすべての行の先頭にタブを入れたいのですが,
lispをどう書けばいいですか?
わかる方がいましたら教えてください
0102名無しさん@お腹いっぱい。
2008/05/21(水) 10:22:34> Date: 2008/05/12(月) 09:30:03
>
> 選択範囲内のすべての行の先頭にタブを入れたいのですが,
> どうすればいいですか?
>
> わかる方がいましたら教えてください。
> __________________________________________________
>
> From: [90] デフォルトの名無しさん <sage>
> Date: 2008/05/12(月) 09:43:01
>
> >>89
> マークして C-x r t C-q TAB RET
> 基本的な操作は本スレで質問しような。
このコピペは流行ってるのか?
0103名無しさん@お腹いっぱい。
2008/05/22(木) 07:30:23C-x r t C-q TAB RETしてもできなかったよ
0104名無しさん@お腹いっぱい。
2008/06/08(日) 19:36:31rm *~
して~の後ろでTABを押したときに、*~に含まれるファイル名の補間リストが見たいのですが、
現状では、*~にマッチするファイル名を順に変換するようになっています。
補間リストを表示するようにはできませんか?
0105名無しさん@お腹いっぱい。
2008/12/04(木) 23:08:36どうすればコマンドで使えるようになるのでしょうか
教えてください
0106名無しさん@お腹いっぱい。
2008/12/04(木) 23:19:030107105
2008/12/04(木) 23:42:21("c:/Python30/
パスは通ってるのですが、
c:/ $ python
python: command not found
このようにコマンドとして使えません
0108名無しさん@お腹いっぱい。
2008/12/04(木) 23:45:160109名無しさん@お腹いっぱい。
2008/12/04(木) 23:49:48(getenv "Path")
にc:/Python30/が含まれるべきだろ低脳
0110105
2008/12/05(金) 00:20:19ありがとうございます
わからなくなったらまたきます^^
0112名無しさん@お腹いっぱい。
2009/05/02(土) 10:54:03eshellでの ls が激速になってる。
0113名無しさん@お腹いっぱい。
2009/05/02(土) 12:54:17カラーもちゃんと表示されるようになってる
0114名無しさん@お腹いっぱい。
2010/05/03(月) 18:14:37start-processがある事がわかったのですが、うまくできませんでした。
やりたい事はC-c t tで
現在開いているファイルに対して
txt2tags -t html --toc --encoding=utf-8
を実行してほしい。
0115名無しさん@お腹いっぱい。
2010/05/06(木) 20:02:12(interactive)
(setq bname(concat "txt2tags -t html --toc --encoding=utf-8 " (buffer-name)))
(shell-command bname))
(global-set-key [(C c)(t)(t)] 'foo)
とかじゃだめなの?
てか、eshellが全然関係ないうえにstart-processも関係ないよな、この質問
まあ過疎ってるからいいけども
0116名無しさん@お腹いっぱい。
2010/05/22(土) 16:57:37次のように read-string を使うと、execute-kbd-macro が正しく動きません。
(defun foo ()
(interactive)
(let (var)
(setq var (read-string "% "))
(execute-kbd-macro (concat "\370eshell
" var "
"))))
read-string を使わずに (setq var "ls") などと書くと正しく動作します。
どうやったら read-string で入力したのを eshell で実行できるんでしょうか?
0117名無しさん@お腹いっぱい。
2010/05/22(土) 18:03:51(defun foo (cmd)
(interactive "M%% ")
(eshell)
(goto-char (point-max))
(insert cmd)
(eshell-send-input))
0118名無しさん@お腹いっぱい。
2010/05/22(土) 18:45:42キーボードマクロを使わない、まさにその方法が知りたかったです。
ありがとうございました!
0119名無しさん@お腹いっぱい。
2010/05/24(月) 00:00:15一旦、sudo lsとかを実行しないと数十秒固まったりする。同じ症状が出てる人いません?
emacs 23.2.1とtramp 2.1.17です。
0120名無しさん@お腹いっぱい。
2010/05/26(水) 00:39:42tramp.el内のtramp-methodで、sudo項目のオプション-Pを消したら普通に動くようになりました。
原因はよくわかりませんが・・・。
0121名無しさん@お腹いっぱい。
2010/05/26(水) 00:46:590122名無しさん@お腹いっぱい。
2010/05/31(月) 00:38:26RETURN を押さないと次が見えなくて不便です
$ git log
WARNING: terminal is not fully functional
- (press RETURN)
環境変数TERM関連は次のようになってます
$ env | grep TERM
TERM=dumb
TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal:\
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=273
ためしに export TERM=xterm とすると (press RETURN) 等はでなくなるのですが、
ansi-color-for-comint-mode-on にしているにもかかわらず
エスケープシーケンスがそのまま表示されてしまいます。
普通のコンソールと同じように (press RETURN) 等を出さずに
色付きで表示するにはどうしたらいいんでしょうか?
0123Zeno ◆5nZQbNmQPs
2010/05/31(月) 01:08:52defcustom から eshell-modules-list にアクセスをし、
中に eshell-term を加えてみてはどうかね。
eshell-modules-list の内容をここに貼ってみろ。
0124名無しさん@お腹いっぱい。
2010/05/31(月) 02:00:00(setq eshell-modules-list '(eshell-alias eshell-banner eshell-basic eshell-cmpl eshell-dirs eshell-glob eshell-hist eshell-ls eshell-pred eshell-prompt eshell-script eshell-term))
なぜデフォルトにあった eshell-unix が抜けているのかは、思い出せず。
で、これをきっかに設定を見直したところエスケープシーケンスが反映されていない原因は、
eshell-output-filter-functions から eshell-handle-ansi-color を外していたからでした
これもまたなぜ外してしまったのか。。。
ただeshellのデフォルトの TERM=dumb の状態だと git log のあとで
警告が出てRETURNを求められるのは相変わらずです。
0125Zeno ◆5nZQbNmQPs
2010/05/31(月) 08:52:30>>124
解決策は2つある。
1. eshell上で
$ export PAGER=
$ git log
2. eshell-visual-commands に git を加える。
お勧めは .eshell/login に export PAGER= を挿入するやり方。
わかったか?
0126名無しさん@お腹いっぱい。
2010/05/31(月) 10:51:52ありがとうございます
2の方法だと何も表示されなくなってしまったんですが
.eshell/login に export PAGER= を挿入する方法だとうまく行きました。
当初、環境変数PAGERを設定してなのになんでPAGERが作動するのか謎でしたが
空の値をセットすればPAGERが無効になるんですね。勉強になりました。
ただ git help config すると
sh: -c: line 0: syntax error near unexpected token `||'
のようエラーがぞろぞろ出てきてまったくマニュアルが表示されなくなったので
試しに export PAGER=cat にすると git help config の方も動きました。
あとほんとに些細なことなんですが git config --global color.ui "auto" として
出力を色付きにしているとき、普通のコンソールでは色付きで表示されるのに
eshell上ではモノクロです。
色指定のエスケープシーケンスが含まれるログファイルをeshell上でcatで表示すると
色付きで正しく表示されるんですが。
0127Zeno ◆5nZQbNmQPs
2010/05/31(月) 12:46:18>>126
> 当初、環境変数PAGERを設定してなのになんでPAGERが作動するのか謎でしたが
PAGER のデフォルト値が man だからだろ。
> 出力を色付きにしているとき、普通のコンソールでは色付きで表示されるのに
TERM が馬鹿 (dumb) だから。
xterm-256color や xterm-color にしてみると良い。
eshell の使う ansi-color のモジュールが
サポートしていないエスケープシークエンスがあるので、
うまく表示されない場合が多い。
0128名無しさん@お腹いっぱい。
2010/06/01(火) 11:21:04ありがとうございます
export TERM=xterm-256color
export TERM=xterm-color
のどちらでも git log の表示が色付きで出るようになりました
0129名無しさん@お腹いっぱい。
2011/03/29(火) 02:54:53.38http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Emacs
このサイトにて、
「Debianの"ruby-elisp.deb"のようにパッケージが利用できるなら、
それをインストールする。ソースからビルドした場合などは、
適当な場所(たとえば~/site-lispなど)にmisc/*.elをコピーする。
そして~/.emacsに次のように書いておく」
と書いてあります。
最後の部分は恐らくパスを追加するということなのだと思うのですが、
私はパスを追加するとはコントロールパネルから辿って行って、絶対パスを
ペーストするやり方しか知らないので、ここがよくわかりません。
~/.emacsって言うのはどこを指していて、どうやって書き込めばいいのでしょうか?
0130名無しさん@お腹いっぱい。
2011/03/29(火) 18:02:23.68釣りですか?UNIX版で~/.emacsっていうのはどこを指しているのか
なんて質問が出るわけがないのだけど。
$ vi ~/.emacs
とか
$ nano ~/.emacs
でどう?
0131名無しさん@お腹いっぱい。
2011/03/29(火) 21:56:05.66■ このスレッドは過去ログ倉庫に格納されています