Emacs part8
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGEmacs
http://cocoa.2ch.net/unix/kako/967/967450973.html
Emacs part2
http://pc.2ch.net/unix/kako/1001/10010/1001087615.html
Emacs part3
http://pc.2ch.net/unix/kako/1007/10076/1007618266.html
Emacs part4
http://pc.2ch.net/unix/kako/1013/10133/1013390142.html
Emacs part5
http://pc.2ch.net/unix/kako/1021/10217/1021734785.html
Emacs part6
http://pc.2ch.net/unix/kako/1032/10326/1032611750.html
Emacs part7
http://pc.2ch.net/test/read.cgi/unix/1042141693/
Emacs Lisp で書かれたプログラムのバグを知らせる方法
http://www.jpl.org/elips/BUGS-ja.html
0616名無しさん@お腹いっぱい。
NGNG歴史については、XEmacs の web page 参照。
今後については、GNU Emacs の方が機能的においついたというのと、
正統であるということで、多少有利かな?
0617614
NGNGなるほどね。まっ、Vi原理主義者の俺にとってはどっちを使ってもあまり大差が
ないというとこでしょうかね。
所で皆さんは、何でEmacsのような難しくてキーボード操作が滅茶苦茶難しいものを
使ってるの?
それからもう一つ、何でEmacsユーザはEmacsで何でも済まさないと気が済まないの?
テキストエディタはテキストエディタだよ。一つの仕事だけをきちんと済ましてくれれば良いジャン。
メール読んだり、ブラウザとして使ったりワープロやったり、、、etc、、、何なんだよ一体?!
別に煽ってるわけじゃなかけど、よくそんなもん使えるね。
メールはmutt
ブラウザはw3m(ムラムラッとしてきた時はmozilla)
コード書くときは、nvi
文書作成は、LaTeXで良いだろ!
0618名無しさん@お腹いっぱい。
NGNG> ブラウザはw3m(ムラムラッとしてきた時はmozilla)
> コード書くときは、nvi
> 文書作成は、LaTeXで良いだろ!
それって、まさか全部一台のPCでやるの?
0619名無しさん@お腹いっぱい。
NGNGそうですね。テキストエディタはテキストエディタですね。
emacsはテキストエディタではありませんが。
0620名無しさん@お腹いっぱい。
NGNGうん。で、書くのはnviね。
> ブラウザはw3m(ムラムラッとしてきた時はmozilla)
うん。で、テキストエリア書くのはnviね。
> コード書くときは、nvi
うん。
> 文書作成は、LaTeXで良いだろ!
うん。で、文書の入力はnviね。
0621名無しさん@お腹いっぱい。
NGNG> 何なんだよ一体
lisp 実行環境ですが何か?
0622名無しさん@お腹いっぱい。
NGNG0623名無しさん@お腹いっぱい。
NGNG> 何なんだよ一体
僕の友達です。
;; 元ねたきぼーん
0624名無しさん@お腹いっぱい。
NGNG0625名無しさん@Emacs
NGNGXEmacs の新しいのって日本語まわり怪しくないのかしら?
おいらは、その関係で Emacs に乗り換えたですよ。
>617
一つの環境でなんでもできるってのは、やっぱ楽なんだよね。
エディットのためにテキストエディタを起動するってゆー作業が
うっとーしーとか、些細なレベルで。
あとは w3m の出力をそのままコピペ/エディットできたりとか。
作業モード切り替えの単位が根本的に違うんだろうなぁ。
vi な人と Emacs な人では。
# とはいえ Emacs は重すぎるし不安定だと思う。
# これって Emacs だから許せてるけど MS 製品だったらキレてると思うw
0626名無しさん@お腹いっぱい。
NGNG):::::::( )::::::::(
/::::::::::::;\ /::::::::::::;\
// |:::::::::::: l | //´|:::::::::::: l |
| | .|:::::::::::: | | | | |::::::::::::::| |
| | /::::::::::::/| | // /::::::::::::/| |
U |::::::::::/ U >617 U |::::::::::/ | |
|::::||:::| | | ↓ | | |::::||:::| U
|::::||::| | /⌒彡/ |::::||::|
| / | | / 冫、) | /.| |
// | | | ` / // | |
0627名無しさん@お腹いっぱい。
NGNG|
| ∧_∧
| (;´Д`) ・・・
| ゝ ⊃⊃ ,、 _______
=i==============/ヽ、=" .il´釣れた!釣れた!)
⌒ヽ ---γ⌒ヽ---,i|XXxヽ、_ |'y' ̄ ̄ ̄ ̄ ̄ ̄
○ .l --- { ○ .l --ixXXXXX`i 。 バシャバシャ
〜〜〜〜〜〜〜゚` 〜〜〜〜 ´〜〜
0628名無しさん@お腹いっぱい。
NGNG># とはいえ Emacs は重すぎるし不安定だと思う。
># これって Emacs だから許せてるけど MS 製品だったらキレてると思うw
うちのセレ400のノートだとWin98で禿丸使うより
LinuxやFreeBSDでEmacs21使うほうが軽いです。
0629名無しさん@お腹いっぱい。
NGNG> ># とはいえ Emacs は重すぎるし不安定だと思う。
> うちのセレ400のノートだとWin98で禿丸使うより
> LinuxやFreeBSDでEmacs21使うほうが軽いです。
XEmacsの方も早いよ。
http://www.heimat.gr.jp/~nakaji/elips/20030507/thread.html
0630名無しさん@お腹いっぱい。
NGNG0631名無しさん@お腹いっぱい。
NGNGそういう関数書けば?
0632名無しさん@お腹いっぱい。
NGNGhttp://www1.free-city.net/home/s-rf9/page003.html
0633630
NGNG標準でないの?
0634630
NGNG0635_
NGNG0636630
NGNGそのプログラム書いて欲しいな。
0637名無しさん@お腹いっぱい。
NGNG0639630
NGNG02
03
04
05
06
07
08
09
10
11
12
・
・
・
っていうのをやりたいっす。
0640名無しさん@お腹いっぱい。
NGNGキミは何歳なんだい?(w
0641名無しさん@お腹いっぱい。
NGNG(let ((max (lsh -1 -1))
(ko syoko)
(ret nil))
(while (<= ko max)
(setq ret (cons ko ret)
ko (+ ko kousa)))
(nreverse ret)))
0642名無しさん@お腹いっぱい。
NGNGがんばって自分でやりましょう
Programming in Emacs Lisp
http://www.math.s.chiba-u.ac.jp/~matsu/lisp/emacs-lisp-intro-jp.html
GNU Emacs Lisp Reference Manual
http://flex.ee.uec.ac.jp/texi/eljman/eljman_toc.html
http://shakosv.sk.tsukuba.ac.jp/jdoc/Editors/NEmacs/elisp-jman/html/
また、Lispについての話題はスレ違いなので下記に逝って下さい。
Emacs Lisp
http://pc2.2ch.net/test/read.cgi/tech/1004551074
0643名無しさん@お腹いっぱい。
NGNGださいなあ。再帰を使えよ。
0644名無しさん@お腹いっぱい。
NGNGElisp Manual 嫁
> * Use iteration rather than recursion whenever possible. Function
> calls are slow in Emacs Lisp even when a compiled function is
> calling another compiled function.
0645名無しさん@お腹いっぱい。
NGNG(setq max-lisp-eval-depth (lsh -1 -1))
(defun tousa-suretu (syoko kousa)
(if (<= syoko (lsh -1 -1))
(cons syoko (tousa-suretu (+ syoko kousa) kousa))
(list syoko)))
0646名無しさん@お腹いっぱい。
NGNGほんの数分回答がないだけで、「人少ないんだね」かよ。pupu
0648名無しさん@お腹いっぱい。
NGNGといって済ませられるうちは必要ないってこった
0650630
NGNG0651名無しさん@お腹いっぱい。
NGNG> できれば、プログラムを好きな所で実行するたびに1,2,3、とかやりたい。
だからスレ違いだって
0652名無しさん@Emacs
NGNG(let ((acc nil))
(dotimes (i n (reverse acc))
(push (+ init (* i diff)) acc))))
(gen 1 1 10)
=> (1 2 3 4 5 6 7 8 9 10)
0653652
NGNG(defstruct arithmetic-sequence
(init 1) (diff 1) (n 0))
(defvar *my-sequence* nil)
(defun my-init (init diff n)
(setf *my-sequence* (make-arithmetic-sequence :init init :diff diff :n n)))
(defun my-gen ()
(let ((init (arithmetic-sequence-init *my-sequence*))
(diff (arithmetic-sequence-diff *my-sequence*))
(n (arithmetic-sequence-n *my-sequence*)))
(incf (arithmetic-sequence-n *my-sequence*))
(+ init (* n diff))))
(defun my-insert ()
(format "%02d" (my-gen)))
------
(my-init 1 1 0)
=> [cl-struct-arithmetic-sequence 1 1 0]
(my-insert)
"01"
(my-insert)
"02"
0654名無しさん@お腹いっぱい。
NGNGメール通知って消せますか?それと時刻の
モードライン表示位置をバッファ名の左側に
したいのですが可能でしょうか?
0655名無しさん@お腹いっぱい。
NGNG(setq display-time-string-forms '(24-hours ":" minutes))
とか設定すれば消せます.
バッファ名の左側に表示ってのは global-mode-string ではなく
mode-line-format をいじらねばならんのでめんどうな予感.
0656名無しさん@お腹いっぱい。
NGNGlexical-let 使うと変数不要なのでいいかも。
でもスレ違いでうざいので書き直さなくていいです。
0657名無しさん@お腹いっぱい。
NGNG0659名無しさん@お腹いっぱい。
NGNGC-x C-k C-f %02d RET M-1 <f3> <f3> RET <f4>
あとは <f4> 押しまくれ!! スレ違いスマソ
0660名無しさん@お腹いっぱい。
NGNG情報さんくす。
しかし C-x C-k は ignore にしてるのであった。
0661名無しさん@お腹いっぱい。
NGNG>>ファイルの途中に自分で <?php 〜 ?> を追加しても
>>追加した <?php 〜 ?> の部分だけは php-modeになりません。(yahtml-modeから変わらない)
これは無理.手動で,(M-x mmm-parse-region として,その範囲を認識させる
しかない.
他の方法として,insert を使う方法がある.
http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=mmm-mode
が参考になる.
insert の設定サンプルは
http://mail.gnu.org/archive/html/help-gnu-emacs/2003-03/msg00123.html
など
0662あなたが探してるのってこれだよね?この中にあったよ♪
NGNGhttp://angelers.free-city.net/index.html
0663名無しさん@お腹いっぱい。
NGNGjaspace.el を参考に下のようなコードを書いたんですが、
表示は出来るものの、その上でカーソルが表示できません。
何かうまい方法は無いものでしょうか。
(let ((table (specifier-instance current-display-table)))
(if (> (string-to-char "\\") (length table))
(setq table
(vconcat table
(make-vector
(1+ (- (char-to-int (string-to-char "\\")) (length table)))
nil))))
(aset table
(string-to-char "\\")
(vector
(let ((glyph (make-glyph (vector 'string :data "\\"))))
(set-glyph-face glyph 'japanese-yen-to-backslash-face)
glyph)))
(set-specifier current-display-table table))
0664名無しさん@お腹いっぱい。
NGNG(なのでrevert-bufferはできない)
一気に最初の状態までundoすることって
できますか?それか、ずっとundoを押し
続けてても最初の状態にくると一旦止まって
くれるような設定とか。
0665名無しさん@お腹いっぱい。
NGNG途中何度セーブしても、編集を開始した時の状態を保ってるよ。
それじゃ駄目なの?
0666名無しさん@お腹いっぱい。
NGNG0667名無しさん@お腹いっぱい。
NGNG664じゃないけどいい事知った。さんくす。
0668名無しさん@お腹いっぱい。
NGNGdefine-key と global-set-key
がありますが、両者の違いはなんですか?
どういう場面に使い分ければよいですか?
0669名無しさん@お腹いっぱい。
NGNGglobal-set-key を defun してるとこ読んでみ。
subr.el か keymap.el あたりにあるはず。
(global-set-key key command)
は
(define-key (current-global-map) key command)
とほぼ同じ。
0670名無しさん@お腹いっぱい。
NGNGと
(define-key global-map key command)
はどう違うのだろう。
0671名無しさん@お腹いっぱい。
NGNGuse-global-map() すると current-global-map() の方は変わるんじゃない?
0672名無しさん@お腹いっぱい。
NGNGなるほど。
| -- Function: use-global-map KEYMAP
| この関数は, キーマップKEYMAPを新たな現在のグローバルキーマップとす
| る. これは`nil'を返す.
|
| グローバルキーマップを変更することは, とうてい普通のことではない.
使ってる例を知りたいなぁ。
0673名無しさん@お腹いっぱい。
NGNGviperとかさ。
0674名無しさん@お腹いっぱい。
NGNG間違えた部分を消そうとC-h(BSに設定してある)押すとヘルプみたいなのでてきちゃうんだけど
これを普通にBSみたいな挙動にはできませんか?
0675名無しさん@お腹いっぱい。
NGNG0676名無しさん@お腹いっぱい。
NGNG(global-set-key "\C-h" 'backward-delete-char)
0677名無しさん@お腹いっぱい。
NGNG(put 'backspace 'ascii-character 127)とか、
この辺り、方法乱立気味だね。
0678名無しさん@お腹いっぱい。
NGNGFAQ You〜!!
0679名無しさん@お腹いっぱい。
NGNG611氏の言っていた
>スペースのすぐ左 = ctrl
>スペースのすぐ右 = meta
>これ最強
上記のキーを実現するにはどうすればよいでしょうか?
当方、日本語106キーボードで
スペースの左は「無変換」、右は「変換」になってます。
0680名無しさん@お腹いっぱい。
NGNGaaaaaaaa
bbbbbbbbbb↓
した時には,
aaaaaaaa
bbbbbbbb
bb↓
となるのに,E-q すると
aaaaaaa
abbbbbb
bbbb↓
とずれたりします.文字カウントの方法が変わった?
0681名無しさん@お腹いっぱい。
NGNGxmodmap, xev
0682674
NGNG(global-set-key "\C-h" 'backward-delete-char)
これはやっています。
普段はC-hがバックスペースの変わりになっていますが、
文字の変換前(ひらがなに下線がひいてある状態)に一文字戻りたくて
C-hするとemacsが2画面になり下の画面にヘルプのようなものが現れるんです。
これを直したくて聞きました。
宜しくお願いします。
0683名無しさん@お腹いっぱい。
NGNG漢字入力には何を使ってるの?
0684682
NGNGFreeWnnとtamago使ってます。
C-hはバックスペースに、C-c C-hはヘルプにしてあります。
0685名無しさん@お腹いっぱい。
NGNGならそう最初から書くべきだろう?
keyboard-translate で全部一括してしまう手も確かにあるけれど。
0686名無しさん@お腹いっぱい。
NGNGその下にあるすべてのファイルにアクセスするやつってありますか?
0687名無しさん@お腹いっぱい。
NGNG「アクセス」とは?
0688名無しさん@お腹いっぱい。
NGNGようなことをしたいのです。
今はauto-fill-modeで先頭にスペース入れては行末にいってリターンって
やってまつ。
なんか良い方法はないでしょうか。
0689名無しさん@お腹いっぱい。
NGNG0690
NGNG0691_
NGNG0692名無しさん@お腹いっぱい。
NGNG(defun directory-for-each (directory-for-each-function dirname)
(let ((abs-name (expand-file-name dirname)))
(cond ((file-accessible-directory-p abs-name)
(dolist (file (directory-files abs-name))
(unless (member file '("." ".."))
(directory-for-each directory-for-each-function
(concat abs-name "/" file)))))
((file-readable-p abs-name)
(funcall directory-for-each-function abs-name))
(t nil))))
(directory-for-each #'print "~/tmp")
0693>>677
NGNG(keyboard-translate ?\^h 'backspace)じゃ駄目かい?
eggをloadした後に、
(define-key fence-mode-map "\C-h" 'fence-backward-delete-char)
でもいいけどね。
0694名無しさん@お腹いっぱい。
NGNG*.htmlファイルで yahtml-mode + css-mode + javascript-mode
みたいな感じで。
0695名無しさん@お腹いっぱい。
NGNG> (keyboard-translate ?\^h 'backspace)
これする人って help-char は何にしてるの?
(setq help-char ??) とか?
0696名無しさん@お腹いっぱい。
NGNGここにあるやつ以外にJavaScript用メジャーモードってある?
0697名無しさん@お腹いっぱい。
NGNGM-x help とか、もしくは直接 M-x describe-mode とか M-x describe-function とかやってまふ。
0698名無しさん@お腹いっぱい。
NGNG(global-set-key "\C-c\C-q" 'quoted-insert)
(global-set-key "\C-h" 'backward-delete-char-untabify)
(global-set-key "\C-ch" 'help-command)
(global-set-key "\M-?" 'help-for-help)
(global-set-key "\C-cc" 'compile)
(global-set-key "\C-c\C-r" 'toggle-read-only)
0699名無しさん@お腹いっぱい。
NGNG配布状態でhelpにkey bindingされていたのを見たことがある。
xemacs-20.xあたりは、splashやmanualにも"\C-x?"と書いてあった。
0700名無しさん@お腹いっぱい。
NGNG> ここにあるやつ以外にJavaScript用メジャーモードってある?
html-helper-modeのパッケージに入っていたYO
0701名無しさん@お腹いっぱい。
NGNGf1
0702名無しさん@お腹いっぱい。
NGNG> (global-unset-key "\C-q")
> (global-set-key "\C-c\C-q" 'quoted-insert)
これ何だろ。
まちがって C-q しちゃったときにめんどうだから、ってこと?
0703名無しさん@お腹いっぱい。
NGNG別にいいじゃん。妙なバインドした人が自慢したかっただけなんだから。
0704695
NGNGえと、そうでなくて。
デフォルトでは \C-x\C-h と打つと
C-x から始まるキーバインド一覧が表示されますよね。
その \C-h の変わりに何を使ってるのかなー、と。
0705名無しさん@お腹いっぱい。
NGNG0706名無しさん@お腹いっぱい。
NGNGキーボードの左上の方にあるF1と書かれたでっかいボタンを押してます
0708名無しさん@お腹いっぱい。
NGNGNewsgroups: fj.editor.emacs
Subject: Re: (menu-bar-mode nil)
From: yas@is.tsukuba.ac.jp (Yasushi Shinjo)
Date: 05 May 2003 11:00:42 GMT
Organization: Institute of Information Sciences and Electronics, University ofTsukuba
Message-ID: <YAS.03May5200042@kirk.is.tsukuba.ac.jp>
X-Trace: gama.is.tsukuba.ac.jp 1052132221 20707 130.158.85.129 (5 May 2003 10:57:01 GMT)
X-Complaints-To: usenet@gama.is.tsukuba.ac.jp
NNTP-Posting-Date: 5 May 2003 10:57:01 GMT
In-reply-to: NAKAJI Hiroyuki's message of Sat, 03 May 2003 22:43:43 +0900
> (1) help-for-help (C-h or M-x help-for-help)
> C-h が他に割り当てられてるときがあるので、 M-x help-for-help とす
> ることが多いです。良く使うのは、f とか b とか、かな。
普通は、こうでしょう。
(global-set-key "\C-h" 'delete-backward-char)
(define-key esc-map "?" 'help-command)
なんで、流儀が違うんだろうね。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
0709名無しさん@お腹いっぱい。
NGNG別にそんなんどーでもいいよ。
無駄にデカい引用してるしウザ。
俺は -nw では F1, X では (hyper h) 利用してるけど。
0711名無しさん@お腹いっぱい。
NGNGわしもC-qはprefixに使ってる。実際quoteしなきゃならん場面はそうないんでな。
主に自分で作った関数に割り当ててるな。あとC-l(recenter)もあんまりやらんので、
C-q C-lに移動して、C-lはexpand-abbrevに割り当ててる。
expand.elは便利よ。
0712名無しさん@お腹いっぱい。
NGNG日本語の検索が出来ません、正確には日本語の入力ができない…
Emacs20.7では出来るので何処かの設定の問題でしょうか?
0713名無しさん@お腹いっぱい。
NGNGアンチエイリアス欲しいです。
あとマルチスレッド。
0714名無しさん@お腹いっぱい。
NGNGMigemo使う方が良いのでは?
0715名無しさん@お腹いっぱい。
NGNG0716名無しさん@お腹いっぱい。
NGNGmigemoかそれともisearchの
仕業かわからないんですが、
なんか最近大文字と小文字を区別しやがります
どうすれば直りますか?
(require 'migemo)
しか.emacsには書いとりません.
■ このスレッドは過去ログ倉庫に格納されています