のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,540,201人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 34

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - lookup + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
351 : 名無しさん@お腹 - 2010/04/04(日) 14:44:11 (+6,-29,-20)
gitのrepository、追従してない?
352 : 名無しさん@お腹 - 2010/04/04(日) 15:01:51 (-1,-29,-31)
git と cvs は古いままだよね?
353 : 名無しさん@お腹 - 2010/04/04(日) 17:13:05 (-6,-29,-29)
bzrでcheckoutしろや。
354 : 名無しさん@お腹 - 2010/04/04(日) 17:32:16 (-6,-29,-13)
bzr やたら遅いんだよなー
355 : 名無しさん@お腹 - 2010/04/04(日) 17:42:02 (+52,+29,+0)
最初の一回だけだろ。
356 : 名無しさん@お腹 - 2010/04/04(日) 18:27:15 (-6,-29,-13)
bzrはなんかバグ多杉。
357 : 名無しさん@お腹 - 2010/04/04(日) 19:25:25 (+7,-16,+1)
>>351-352
ググレカレー
http://repo.or.cz/w/emacs.git
358 : 名無しさん@お腹 - 2010/04/05(月) 13:32:38 (+50,+22,-17)
セマンティック使ってみたかったから、そろそろbzrの入れてみようかねえ
359 : 113 - 2010/04/07(水) 19:48:20 (+0,+0,+0)
>>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 (+129,-29,-110)
コマンド(Emacsのコマンドではなく、/bin/lsなどのシェルで実行するコマンドです。)を実行して、
その戻り値の名前でファイルを作りたいのですが、そのような関数はありませんか?

戻り値は、Perlのtime関数の出力結果なので1行で数値のみになります。
検索していてこのスレッドを見つけたのですが、EmacsではUNIXタイムスタンプ?を扱えないようですので、
Perlで時間の部分だけは用意しようと思っています。
可能であれば、ある特定のコマンドで現在の時刻のバッファ名を持つバッファを作成できると助かります。
361 : 名無しさん@お腹 - 2010/04/08(木) 12:03:22 (-11,-29,+0)
pymacs
362 : 名無しさん@お腹 - 2010/04/08(木) 12:14:10 (+35,+7,-5)
Perl なら Perl の中でファイル書いちゃえばいいんじゃないの?
363 : 名無しさん@お腹 - 2010/04/08(木) 12:15:19 (-1,-29,-25)
windows用のemacs23で日本語入力切り替えは
C-\
だけどカナ変換はどのキーなんだろう
364 : 名無しさん@お腹 - 2010/04/08(木) 13:04:45 (+52,+25,+1)
>>360
扱えるよ。
365 : 名無しさん@お腹 - 2010/04/09(金) 01:47:29 (+66,+29,-4)
>>360
可能だし出来るからとっとと作ればいいだけ。
366 : 名無しさん@お腹 - 2010/04/09(金) 11:34:23 (+69,+27,-26)
>>360
整数のUnixタイムスタンプは使えないけど
Emacsで時刻が扱えないとは誰も言ってない。
367 : 360 - 2010/04/09(金) 20:54:55 (+57,+29,-21)
わかったわかった Emacsがすごいんだね
はいはい

時間も扱えるのね
すごーい


だから、とっとと作って貼れ
368 : 名無しさん@お腹 - 2010/04/09(金) 21:42:39 (+52,+29,-4)
こんなことがすごいと思えるのか…
369 : 名無しさん@お腹 - 2010/04/09(金) 22:01:26 (+12,-10,-13)
EMAXを甘く見るとジンジャー
370 : 名無しさん@お腹 - 2010/04/09(金) 22:12:17 (+57,+29,-3)
低レベルはEmacs触らなくて良いのにね。
371 : 名無しさん@お腹 - 2010/04/09(金) 23:45:50 (+15,-29,-29)
Emacsのキーバインドに慣れてきたんだが
他のアプリを使っているときにも保存でC-x C-sをやってしまう…orz
372 : 名無しさん@お腹 - 2010/04/10(土) 01:56:00 (+31,-29,-4)
>>371
xkeymacsというアプリがあってだな
373 : 名無しさん@お腹 - 2010/04/10(土) 07:58:28 (+18,-11,-9)
>>371
何も選択してなけりゃ2打目のC-sで結果的に保存はされるんじゃないか?
374 : 名無しさん@お腹 - 2010/04/10(土) 09:16:47 (+57,+29,-15)
検索しようとしてセーブの方が多いなあ・・・
375 : 名無しさん@お腹 - 2010/04/10(土) 11:59:30 (+57,+29,-18)
カーソル系操作は連打されるから被害が大きい。。。
376 : 名無しさん@お腹 - 2010/04/10(土) 15:51:00 (+29,-29,-4)
emacs -q で C-h 連打すると残念なことになる
377 : 名無しさん@お腹 - 2010/04/10(土) 16:58:00 (+57,+29,-8)
やっぱりC-pだろ。
同僚に何印刷してんの?って突っ込まれる。
378 : 名無しさん@お腹 - 2010/04/10(土) 19:57:54 (+56,+29,+0)
>>376-377
ありすぎて困る
379 : 名無しさん@お腹 - 2010/04/11(日) 10:28:21 (-6,-29,-1)
C-vでペーストしまくり
380 : 名無しさん@お腹 - 2010/04/11(日) 13:37:55 (+57,+29,-25)
るびきち先生今日はなんかどっかで聞いてきたような理論展開をずっと続けてらっしゃる。
本当開発以外に関しては凡庸な方だこと。
381 : 名無しさん@お腹 - 2010/04/11(日) 16:46:18 (+149,+30,-53)
怒らないでマジレスしてほしいんだけど
おまえら、なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このことを知った親は悲しむぞ?
もっと、現実を見ようぜ。
382 : 名無しさん@お腹 - 2010/04/11(日) 17:02:39 (-1,-29,-3)
ecbって、23.1.95でコンパイル通らないお。
383 : 名無しさん@お腹 - 2010/04/11(日) 17:11:57 (+70,+29,-2)
>381
ニートし過ぎて頭おかしくなったのか、可哀想に
384 : 名無しさん@お腹 - 2010/04/11(日) 17:14:10 (+73,+28,+0)
>>381
今日は何曜日でしょうか?
385 : 名無しさん@お腹 - 2010/04/11(日) 17:19:05 (+58,+15,+0)
>>381 はコピペ。
386 : 360 - 2010/04/11(日) 17:35:09 (+47,+29,-12)
お前ら頼むよ
387 : 360 - 2010/04/12(月) 07:38:39 (+45,+20,+1)
マジで
388 : 名無しさん@お腹 - 2010/04/12(月) 22:39:59 (+60,+28,-40)
>>372のxkemacsを使ってみたんだけど、これ設定がレジストリに入っちゃうのね。
どこ行っても同じように動かせるようにUSB起動したいんだけど、
毎回デフォルトになるのは辛いなぁ。
389 : 名無しさん@お腹 - 2010/04/13(火) 00:02:06 (+57,+29,-25)
もう使ってないからちょっとあやしいけど、
確か設定を書き出す機能があったような記憶があるんだが・・・
390 : 名無しさん@お腹 - 2010/04/13(火) 01:10:44 (+9,-30,-90)
>>387
(with-temp-buffer
(shell-command "hoge" t)
(write-file (buffer-substring-no-properties (point-min) (point-max))))
とりあえず、こうやれば出来るだろ。
コマンドの出力に改行とかあると厄介だな。それと中身はどうするんだ?
391 : 名無しさん@お腹 - 2010/04/14(水) 00:52:16 (+9,-30,-105)
今更なんですが、次の行への移動ってどうやるんでしょう?
c-modeとかruby-modeで括弧を入力すると閉じ括弧も自動的
に入ってはくれますが、普通にEnterすると閉じ括弧が次の行に
なってしまいます。
int i[←この入力の時点で自動的に
int i[]←となってくれますが、入力すると
int i[10_]←_はカーソルと思ってください。
このままEnterすると
int i[10
]
このようになります。
今迄ずっとC-eしてからEnterしてましたが、本来そのまま次の行へ
行く方法があるのでしょうか?
392 : 名無しさん@お腹 - 2010/04/14(水) 03:25:37 (+64,+29,-35)
閉じ括弧の自動入力とか使ってないな。
括弧から脱出するのにカーソル移動のキーバインド押さなきゃならないなら
結局タイプ量減ってないっていう。
393 : 名無しさん@お腹 - 2010/04/14(水) 06:57:55 (+66,+29,-34)
pareditみたいに単に対応を取るっていうより、感覚が文字、語、行単位からS式単位になるとかそういうレベルまでいったらいいんだけど
それができるような文章って限られてるしなぁ
394 : 名無しさん@お腹 - 2010/04/14(水) 10:11:40 (+31,-30,-109)
>>391 >>392 >>393
工夫次第で、大概のことはそんなに手間をかけずにできるぞ。

(defun alt-newline ()
(interactive)
(move-end-of-line 1)
(insert ";")
(newline))

(local-set-key [?\C-\M-m] 'alt-newline)

これを評価した後、Alt+Enter を押せば望みのことができるはず。
395 : 394 - 2010/04/14(水) 10:35:49 (+3,-30,-46)
追記。
最後の (newline) のかわりに (c-newline-and-indent) を使うこともできる。
lisp/progmodes/cc-cmds.el あたりを調べれば、もっと違うやり方が見つかるか
もしれん。
396 : 名無しさん@お腹 - 2010/04/14(水) 10:40:03 (+91,+29,-27)
そもそも編集作業は上からベタに文字を打っていくだけじゃないし
括弧の補完は迷惑なときのほうが多くね?
397 : 394 - 2010/04/14(水) 10:47:51 (+70,+29,-23)
>>396
確かにそう思うが、世の中広いから、最小打鍵主義者 (造語) はいるんだろうね。
398 : 名無しさん@お腹 - 2010/04/14(水) 10:57:10 (-1,-29,-12)
入力行の最後がEOFにならなければいいんじゃないの?
(C-nで移動)
399 : 名無しさん@お腹 - 2010/04/14(水) 11:01:47 (-1,-29,-11)
なるほど、そういう使い方だと20以前でも即オフってた
next-line-add-newlinesの使い道があるかもね。
400 : 名無しさん@お腹 - 2010/04/14(水) 14:18:40 (+16,-29,-51)
eshellでsudoてやってパスワードを入れるとき、パスワードが丸見えになっちゃうんだけど、
どうやったら字が表示されないようになる?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - lookup + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について