元スレEmacs Part 39
emacs覧 / PC版 /みんなの評価 :
751 = :
そんなデカい値で使うような関数か?
753 = :
職場でやられると締め殺したくなるやつだな。w
755 = :
七色に光るタッチキーボードかあ
好きな色にキーボード光らせるなら
ctrとaltは目立つ色にしたいな
756 = :
>>755
誤爆?
757 = :
http://ax3s.blog54.fc2.com/blog-entry-345.html
こいつでemacsとか最高じゃないか
759 = :
>>757
テンキーレスってところがいいな。
英語配列ならなおよかったんだけど。
760 = :
「ハンファ」
なんかヤダ。
761 = :
Emacsとなにも関係ない件
762 = :
自由にカスタマイズできるって言っても、C-cの後とかC-xの後に有効なキーだけ
色を変えるってのはできないんでしょう?
763 = :
色を変えるってキーボードの?ww
764 = :
あんたインテリアこだわるの好きね。
765 = :
Emacsにハマりそうで怖い。
論文書くのにWordだとだるい
↓
Emacs + LaTexってよさげ
↓
Tutorialをやってみる
↓
るびきち本を買ってくる ← いまここ
独特の操作系で敷居が高いと思っていたけれど、
これはこれでアリだと思う様になってきた。
766 = :
>>765
LaTeX を使うなら他のエディタを選択することもできただろうに。
767 = :
Emacsだけで色々完結するってのも惹かれた点。
しかしGoogle DocsやEvernoteなんかまで編集できるとは思わなかった。
768 = :
>>762
でもブラインドタッチしてる以上あんまり色かわっても意味ないな。
無効なキーを押すと電流が走るとかなら教育効果があるかもしれん。
769 = :
>>767
今ならまだ間に合う。引き返せ。
わりとマジで。
770 = :
>>769
後悔してる理由教えて
771 = :
>>769
後悔してる理由教えて
772 = :
呪いが解けなくなるよ
773 = :
>>739-744
たくさんの人に答えていただき、ありがどうございます。
けど、結局どう書くのがいいのかは、よみとれませんでした。
・string-joinよりconcatのほうがいいの?
・loopとかつかったほうがいいの?
・for i from 0 to ... とか初めて見たけど、これって普通に使われているの?
もうちょっと、EmacsLisp初心者向けにお願いしたいんですが、だめでしょうか。
775 = :
半ページスクロールってできないっすか?
776 = :
>>773
> ・string-joinよりconcatのほうがいいの?
・mapconcat は文字列のリストに作用するし、concat は char のリストに作
用すると覚えておけ。apply 使えるようになれば違いはほとんどない。
> ・loopとかつかったほうがいいの?
とりあえず使うな。while と mapcar を覚えろ。
> ・for i from 0 to ... とか初めて見たけど、これって普通に使われているの?
はい。loop に狂ってる連中は使う。ほとんどが上級者だな。
ここで質問する前に他の人のコードをひたすら読め。
elisp以前にプログラマの基本だ。
777 = :
cl系使うのは抵抗あるな。
778 = :
るびききの書いたelispのソースを見て気づいたんだけど
日付と履歴情報が自動的に更新されている気がする
たとえば http://www.emacswiki.org/emacs/download/auto-install.el
日付の自動更新はtime-stamp.elでできるけど
履歴情報(changelog)の自動更新はどうやるのだろう
779 = :
これバージョン管理が勝手に入れるやつじゃないの?
elispファイルに履歴なんて書いても誰もみないから分離してほしいよな。
githubにでもリポジトリ公開すればいいのに。
780 = :
Change log:のところにChangeLogを挿入してるんじゃないの?
まあChangeLogはふつう別ファイルだから何かしら細工していると思うが
$Id: の部分も別ファイルのChangeLogを挿入しているだけかと
781 = :
なんで意固地になって読みづらいchangelogを挿入するのだろうか。
785 = :
cl の関数を使っちゃってるかどうか検査する方法って何があるかな
コンパイルするしかない?
789 = :
本体に取り込んでやるからその汚い(require 'cl)をどうにかしろ
とか言われない限り取り除く気は無い
790 = :
viのmコマンドに相当するのは、emacsでは何になりますか。
やりたいことは、現在のポジションを短い名前付きで覚えておき、あとからその名前を使ってジャンプすることです。
emacsを終了しても覚えておかなくていいです。
791 = :
C-x r SPC で覚えて C-x r j でジャンプ。
792 = :
>>791
ありがとうございます。
793 = :
>>640
キツいhookだなぁ。
794 = :
リージョンを指定して、その範囲内で正規表現にマッチしたものを集めてくる関数はどうやって書きますか。
Rubyで書くとこんな感じです。
arr = []
region.each_line do |line|
if line =~ regexp
arr << $1
end
end
リージョンを受け取るには (interactive "r") を指定するらしいところまではわかりましたが、
その先がさっぱりわかりません。だれか助けて。
(defun regexp-collect-matched-in-region (beg, end)
(interactive "r")
;; どう書けばいいの?
)
795 = :
ものっそ丸投げだなw
リージョンの開始位置までポイントを進めて、
リージョンの終了位置を検索の境界に指定して検索を進めればいい。
goto-char、re-search-forward と match-string とかを describe-function しなさい。
save-restriction とか save-excursion、save-match-data とかもぐぐるといいかもね。
単純に操作としてやりたいだけなら keep-lines とかはどうかね。
796 = :
>>796
いいから解答教えろよ役にたたねえな
797 = :
汚い無限再帰だなあ
798 = :
>>795
ありがとうございます。
こんなかんじになりました。
(defun regexp-collect-matched-in-region (regexp index beg end)
(let ((list '()))
(save-excursion
(goto-char beg)
(while (re-search-forward regexp end t)
(setq list (cons (match-string index) list))))
(reverse list)))
どうでしょうか?
なお796は別人ですので無視してください。
みんなの評価 :
類似してるかもしれないスレッド
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 35 (1001) - [92%] - 2010/9/19 17:01
- Emacs Part 36 (1001) - [92%] - 2011/3/1 5:02
- Emacs Part 37 (1001) - [92%] - 2011/6/20 19:47
- Emacs Part 38 (1001) - [92%] - 2011/11/29 0:01
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 33 (1001) - [92%] - 2010/3/9 20:01 ○
- Emacs Part 32 (1001) - [92%] - 2009/12/20 2:04 ○
- Emacs Part 31 (1001) - [92%] - 2009/10/23 10:31 ○
- Emacs Part 40 (1001) - [84%] - 2012/9/7 0:30
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 41 (1001) - [84%] - 2012/12/24 4:15
- Emacs Part 54 (97) - [84%] - 2023/1/25 17:15
- Emacs Part 42 (1001) - [84%] - 2013/6/9 5:15 △
トップメニューへ / →のくす牧場書庫について