- 1 名前:名無しさん@お腹いっぱい。 [2010/03/08(月) 11:35:14 ]
- 前スレ
Emacs Part 33 pc12.2ch.net/test/read.cgi/unix/1261307488/
- 359 名前:113 mailto:sage [2010/04/07(水) 19:48:20 ]
- >>120
遅くなって申し訳ないです アドバイスどおりにしたのですがうまくいきませんでした。 結局以下のように落ち着いたので一応報告までに。 (defun eshell-ls-cd () (interactive) (let ((fname (buffer-substring-no-properties (previous-single-property-change (point) 'help-echo) (next-single-property-change (point) 'help-echo)))) (setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname)) (setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname)) (cond ((equal "" fname) (message "No file name found at point")) (fname (cd fname) (end-of-buffer) (eshell-send-input))))) 後、フルパス渡したいならeshell/lsとつなげればよかったのですね 調べが足らずに申し訳なかったです。 (defun eshell-ls-execute () (interactive) (let ((fname (buffer-substring-no-properties (previous-single-property-change (point) 'help-echo) (next-single-property-change (point) 'help-echo)))) (setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname)) (setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname)) (setq fname (concat (eshell/pwd) "/" fname)) (setq fname (replace-regexp-in-string "//" "/" fname)) (cond ((equal "" fname) (message "No file name found at point")) (fname (start-process "exe" nil fname)))))
- 360 名前:名無しさん@お腹いっぱい。 [2010/04/08(木) 11:58:07 ]
- コマンド(Emacsのコマンドではなく、/bin/lsなどのシェルで実行するコマンドです。)を実行して、
その戻り値の名前でファイルを作りたいのですが、そのような関数はありませんか? 戻り値は、Perlのtime関数の出力結果なので1行で数値のみになります。 検索していてこのスレッドを見つけたのですが、EmacsではUNIXタイムスタンプ?を扱えないようですので、 Perlで時間の部分だけは用意しようと思っています。 可能であれば、ある特定のコマンドで現在の時刻のバッファ名を持つバッファを作成できると助かります。
- 361 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:03:22 ]
- pymacs
- 362 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:14:10 ]
- Perl なら Perl の中でファイル書いちゃえばいいんじゃないの?
- 363 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:15:19 ]
- windows用のemacs23で日本語入力切り替えは
C-\ だけどカナ変換はどのキーなんだろう
- 364 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 13:04:45 ]
- >>360
扱えるよ。
- 365 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 01:47:29 ]
- >>360
可能だし出来るからとっとと作ればいいだけ。
- 366 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 11:34:23 ]
- >>360
整数のUnixタイムスタンプは使えないけど Emacsで時刻が扱えないとは誰も言ってない。
- 367 名前:360 [2010/04/09(金) 20:54:55 ]
- わかったわかった Emacsがすごいんだね
はいはい 時間も扱えるのね すごーい だから、とっとと作って貼れ
- 368 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 21:42:39 ]
- こんなことがすごいと思えるのか…
- 369 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 22:01:26 ]
- EMAXを甘く見るとジンジャー
- 370 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 22:12:17 ]
- 低レベルはEmacs触らなくて良いのにね。
- 371 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 23:45:50 ]
- Emacsのキーバインドに慣れてきたんだが
他のアプリを使っているときにも保存でC-x C-sをやってしまう…orz
- 372 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 01:56:00 ]
- >>371
xkeymacsというアプリがあってだな
- 373 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 07:58:28 ]
- >>371
何も選択してなけりゃ2打目のC-sで結果的に保存はされるんじゃないか?
- 374 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 09:16:47 ]
- 検索しようとしてセーブの方が多いなあ・・・
- 375 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 11:59:30 ]
- カーソル系操作は連打されるから被害が大きい。。。
- 376 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 15:51:00 ]
- emacs -q で C-h 連打すると残念なことになる
- 377 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 16:58:00 ]
- やっぱりC-pだろ。
同僚に何印刷してんの?って突っ込まれる。
- 378 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 19:57:54 ]
- >>376-377
ありすぎて困る
- 379 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 10:28:21 ]
- C-vでペーストしまくり
- 380 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 13:37:55 ]
- るびきち先生今日はなんかどっかで聞いてきたような理論展開をずっと続けてらっしゃる。
本当開発以外に関しては凡庸な方だこと。
- 381 名前:名無しさん@お腹いっぱい。 [2010/04/11(日) 16:46:18 ]
- 怒らないでマジレスしてほしいんだけど
おまえら、なんでこんな時間に書き込みできるわけ? 普通の人なら学校や会社があるはずなんだけど このことを知った親は悲しむぞ? もっと、現実を見ようぜ。
- 382 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:02:39 ]
- ecbって、23.1.95でコンパイル通らないお。
- 383 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:11:57 ]
- >381
ニートし過ぎて頭おかしくなったのか、可哀想に
- 384 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:14:10 ]
- >>381
今日は何曜日でしょうか?
- 385 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:19:05 ]
- >>381 はコピペ。
- 386 名前:360 mailto:sage [2010/04/11(日) 17:35:09 ]
- お前ら頼むよ
- 387 名前:360 mailto:sage [2010/04/12(月) 07:38:39 ]
- マジで
- 388 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/12(月) 22:39:59 ]
- >>372のxkemacsを使ってみたんだけど、これ設定がレジストリに入っちゃうのね。
どこ行っても同じように動かせるようにUSB起動したいんだけど、 毎回デフォルトになるのは辛いなぁ。
- 389 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 00:02:06 ]
- もう使ってないからちょっとあやしいけど、
確か設定を書き出す機能があったような記憶があるんだが・・・
- 390 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 01:10:44 ]
- >>387
(with-temp-buffer (shell-command "hoge" t) (write-file (buffer-substring-no-properties (point-min) (point-max)))) とりあえず、こうやれば出来るだろ。 コマンドの出力に改行とかあると厄介だな。それと中身はどうするんだ?
|

|