Emacs part12
■ このスレッドは過去ログ倉庫に格納されています
0001今臭
NGNG各種 Emacs 関連はこちらで。
Emacs part11 (前スレ)
http://pc3.2ch.net/test/read.cgi/unix/1075033822/
emacs撲滅委員会
http://pc3.2ch.net/test/read.cgi/unix/1073293910/
0202名無しさん@お腹いっぱい。
NGNG> 英語読めないelisper増やしてもしょーがないだろ。
> docstringのiffはtypoですってバグレポート出されるのがオチ。
elispに慣れた目で英文読めば、それで英語を学べます。
しょ〜がはあるのです。
0203名無しさん@お腹いっぱい。
NGNG0204名無しさん@お腹いっぱい。
NGNGemacs-lisp-intro-jp.texi
という名前で置いてあるようだが、多くのリンクページで指してる
ASCIIのサイトにはすでになし。それ以上探してないけど。
これもまた滅びゆく世界の現れなり……
0205名無しさん@お腹いっぱい。
NGNG0206名無しさん@お腹いっぱい。
NGNGここに、、 ftp://ftp.ascii.co.jp/pub/GNU/
0207名無しさん@お腹いっぱい。
NGNG0208名無しさん@お腹いっぱい。
NGNG(require 'cl) のところで Error: Cannot open load file: help-fns
というエラーが出るようになったのですが、 21.3用にどのように
変更すれば通るようになるでしょうか?
0209名無しさん@お腹いっぱい。
NGNG0210名無しさん@お腹いっぱい。
NGNG自動応答だから言ってもムダだよ。
0211名無しさん@お腹いっぱい。
NGNG> JIS X 0213 で定義されているんだから emacs で見えるようにしたら?
to:183
c.f.
http://www.m17n.org/m17n2000_all_but_registration/proceedings/kawabata/jisx0213.html
0212名無しさん@お腹いっぱい。
NGNGEmacs 使いで小指で CTRL 押してる奴なんかいるのか?
0213名無しさん@お腹いっぱい。
NGNG0214名無しさん@お腹いっぱい。
NGNG0215名無しさん@お腹いっぱい。
NGNGやくざな emacs 使い…
0216名無しさん@お腹いっぱい。
NGNG0217名無しさん@お腹いっぱい。
NGNG216以外に自慢してる香具師なんているか?いや、いやしない(反語)
0218名無しさん@お腹いっぱい。
NGNG0219名無しさん@お腹いっぱい。
NGNGvim使ってたんなら、viperを使うのがいいんじゃないかな。
俺はこれで、Emacsが使えるようになったから。
viperでわかんないことあっても、ここで聞けば
誰かは答えてくれだろうし。
0220名無しさん@お腹いっぱい。
NGNGだから台風が来たのか。
0221名無しさん@お腹いっぱい。
NGNGあんまり半端なことはしたくないからすっぱりEmacsのキーバインドに切り替えるよ
その方が覚えるのが速そうだし
つーか viper 使ってみたが Vim を使っていた身から言わせて貰えば正直使い物にならない
こちらの方がストレス溜まること間違いなし
0222名無しさん@お腹いっぱい。
NGNG作者がつけてるデフォルトのキーバインドでは色々不都合があるんじゃないかと
思うんだが。
0223名無しさん@お腹いっぱい。
NGNG他の minor-mode とバッティングする場合もあるが、viper-harness という
回避の仕組みがある。
viper が vim の足元にも及ばないというのはわかるけど、
気に入らないところを自分で修正できるなら、
emacs の機能と vi 的操作を両立できるというメリットは
(個人的には)かなり大きい。
ただし emacs 使いとも vi 使いともとれない、
怪しげなキー操作体系が身につくことになるけど。
0224名無しさん@お腹いっぱい。
NGNG俺は、ソースコードを編集するとき以外は全て、Emacsモードに
して、デフォルトのキーバインディングを使ってるよ。
(当然、普通の人がやるようなカスタマイズはしてるけど。)
ソースの編集以外は、viである必要はないからね。
viperもちょっと頑張れば、vimみたいに使えるよ。
でも、viperの開発も止まってるっぽいし、そろそろvimmerモード
みたいな、vim互換モードが出来てもいいかなって思うよ。
0225名無しさん@お腹いっぱい。
NGNG> vimみたいに使えるよ。
ありえない
Vim使ったこと無いでしょ
0226名無しさん@お腹いっぱい。
NGNGその使い方ならソース編集の時だけvim使った方がずっと高性能だし
レスポンスも良いと思うんだが
わざわざlispでvimを実現する意味もないだろう
0227名無しさん@お腹いっぱい。
NGNG0228名無しさん@お腹いっぱい。
NGNGSection "InputDevice"
Option "XkbOptions" "ctrl:nocaps"
EndSection
て入れている私は古代人なんでしょうか?
実際Aの左にCtrlがないとemacsが使いにくくて仕方ない。
0229名無しさん@お腹いっぱい。
NGNGわたしは
Option "XkbOptions" "ctrl:swapcaps"
だが。
0230名無しさん@お腹いっぱい。
NGNG0231名無しさん@お腹いっぱい。
NGNGKeyboard キーボード 2
http://pc5.2ch.net/test/read.cgi/unix/1055904385/
0232名無しさん@お腹いっぱい。
NGNG0234224
NGNGただのキーバインドの話しだよ。
あんたらだって、素の状態のキーバインディングをカスタマイズ
せずに使ってるわけじゃないでしょ。
人のキーバインドの話しにいちいちケチつけるほうが、よっぽど
レベル低いんじゃないの?
0235名無しさん@お腹いっぱい。
NGNG0236名無しさん@お腹いっぱい。
NGNGこういうのって得てして両方半端なヤツなんだろうな
だいたい素人がviper拡張してvimなるとか言っている時点でもう・・・
0237223
NGNG第三者が見て不愉快になるような
ののしりあいはやめてくれ。
0238名無しさん@お腹いっぱい。
NGNGvim のどんな機能がなくて(or ぱぱっとできなくて)
不満なのか教えてもらえたらうれしいんですが…
# カーソルの細かい挙動とかは置いといて
0239名無しさん@お腹いっぱい。
NGNG第三者が見て愉快になるようなのを!!
0240名無しさん@お腹いっぱい。
NGNGこっちでやってくれ
徹底的】プログラマーが語るviとemacs 9【バトル】
http://pc5.2ch.net/test/read.cgi/prog/1075392698/
0241名無しさん@お腹いっぱい。
NGNGちなみにviperはあくまでもviのエミュレートだからvimでついたものは一切サポートされていない
viとvimの差がほとんどそのままviperとvimの差になっている
その違いは自分で調べてくれ
個人的にはかなり別物だと思う
0242名無しさん@お腹いっぱい。
NGNG>>240 そのスレは誘導が間違ってる。
viper 関連でスレが埋まるようなら別だろうが、
ほとんど話題に出ないのに
一時的に話題になったときくらい少し情報交換したっていいじゃないか。
0243名無しさん@お腹いっぱい。
NGNG使いもしないでviperどうですかねぇ何てのは情報交換でも何でもない
使いづらいところなんて使えば判るだろ
viperとvimの差も使えば判るはずだ
全部人に教えて貰おうとするな
0244名無しさん@お腹いっぱい。
NGNG0245名無しさん@お腹いっぱい。
NGNG0246名無しさん@お腹いっぱい。
NGNGこのとき、日本語変換時に\C-hでバックスペースにしたいんだけど、
(define-key canna-mode-map [?\177] [?\C-r])
とか書いてもヘルプになってしまいます。
どうすればいいでしょうか。
0247名無しさん@お腹いっぱい。
NGNGviper拡張させてどの程度Vimにしてる?
最低でも各種ヴィジュアルモードとテキストオブジェクトは無いと駄目だと思うけど
0248名無しさん@お腹いっぱい。
NGNGどうやって消せますか?
0249名無しさん@お腹いっぱい。
NGNG0250名無しさん@お腹いっぱい。
NGNG0251名無しさん@お腹いっぱい。
NGNGお勧めの設定などありましたら教えて下さい。
白地バックに黒字では目が疲れます。
0252名無しさん@お腹いっぱい。
NGNGうちはAntiqueWhiteをバックに黒字で使ってます
目が疲れないし字も見やすくてなかなかいいです
0253名無しさん@お腹いっぱい。
NGNG0254名無しさん@お腹いっぱい。
NGNG0256名無しさん@お腹いっぱい。
NGNGもしかして color-mate がルーツだったりしますか? だとしたら私も同じ。
Mule の頃は color-mate 使ってました。
AntiqueWhite は少し赤が強いので今では FloralWhite ベースになってます。
0258名無しさん@お腹いっぱい。
NGNG% emacs -rv
で反転させると気分変わるよ
0259名無しさん@お腹いっぱい。
NGNG0260名無しさん@お腹いっぱい。
NGNGそれってヴィジュアルモード時のコマンド使えるの?
<C-V>のあとに$Aで文字追加とか
0261名無しさん@お腹いっぱい。
NGNGやincludeファイル、全バッファ、タグファイル、インクルードパス・・・の豊富な補完も
C-PC-Nで実現しなきゃならんかったり、これまた大量のexコマンドなど数え上げれば
きりがないから、素直にソース編集の時だけvimを使っておいた方が良いような
つーか普通にEmacsのバインドでそのまま使うのが一番オススメだがそれじゃいやなのか?
半端なvi使うより確実に良いと思うんだが
0262名無しさん@お腹いっぱい。
NGNG宜しくお願いします。
0263名無しさん@お腹いっぱい。
NGNG普通は .emacs をロードするんだけど
Emacs20 から .emacs をバイトコンパイルすることができるようになった
.emacs.el ってのはそのときに書式を合わせただけのものだから
Emacs19 では読まない
まとめると
emacs 起動時 $HOME に
.emacs と .emacs.el と .emacs.elc があれば
Emacs19 以前 : .emacs.elc を読んでエラーになる
Emacs20 以降 : .emacs.elc を読んで立ち上がる
.emacs と .emacs.el があれば
Emacs19 以前 : .emacs を読んで立ち上がる
Emacs20 以降 : .emacs.el を読んで立ち上がる
で、.gun-emacs って何? .gnus でもなさそうだし
.emacs から (load "~/.gun-emacs") とかしているだけなんじゃないの
0264名無しさん@お腹いっぱい。
NGNGなどと書いたときに、それ以降list_typeが
type-faceで表示されるよう設定するにはどうすればよいのでしょうか。
0265名無しさん@お腹いっぱい。
NGNG0266名無しさん@お腹いっぱい。
NGNGどうすればよいのでしょうか?
0267名無しさん@お腹いっぱい。
NGNGtext/以下にテキストを用意して、CONTENTSってファイルにエントリを追加。
というか、README.eucは読まないの?
0268名無しさん@お腹いっぱい。
NGNG0269263
NGNG(setq c-font-lock-extra-types
(append '("list_type") c-font-lock-extra-types))
こういうことかな
0270264
NGNGレスありがとうございます。
そうではなくてコードかきながらtypedefしたキーワードを
自動的に色付けしてくれたらいいな、と。
typedefを定期的に検索してc-font-lock-extra-typesに追加してくれるような
マイナーモードとかはないんでしょうか。
やっぱり糞質問だったかな…
0271263
NGNG> typedefを定期的に検索してc-font-lock-extra-typesに追加してくれるような
> マイナーモードとかはないんでしょうか。
たぶんないけど、ここまで考えれているんなら
自分でつくったほうが早そうですよ。
「定期的な実行」は timer.el を参考に
0272263
NGNGちなみに c-font-lock-extra-types は正規表現で指定できるから
"list_.*" とかで指定しておくというのもあるけど、
どちらにしても要望を満たすものではないね
0273223
NGNGそんな機能知らなかったから実装してないし、
おれは emacs にある機能は emacs のもの使うから、
そういう場合 rectangle を使う。
俺が作った visual は一時的に transient-mark-mode に切り替えるだけの
単純なものだから、簡単に作れるよ。
残念ながら今手元にはない。
>>261
部分的に同意。
vim と同じように使いたいんなら vim を使ったほうがいいと思う。
0274名無しさん@お腹いっぱい。
NGNG> 俺が作った visual は一時的に transient-mark-mode に切り替えるだけの
> 単純なものだから、簡単に作れるよ。
それじゃ行操作もブロック操作もできないじゃん
行操作ができないのは致命的だよ
あと260の操作はrectangleに該当するものがないと思うけど
0275名無しさん@お腹いっぱい。
NGNG詳しいレスありがとうございます。
emacsとxemacsが混在するような環境だと.emacs.elに共通の設定を書き、
固有の設定は、それぞれ別の設定ファイルを用意して(.gnu-emacsなど)、.emacs.elから読み込ませるようにするんですね。
どうもありがとうございました。
0276名無しさん@お腹いっぱい。
NGNGVine Linux だと、
.emacs にはこんなのが書いてある。
他にはコメントとか Time-stamp とかがあるだけ。
(if (string-match "XEmacs" emacs-version)
(if (string-match "21.1" emacs-version)
(load (expand-file-name "~/.xemacs.el") nil t nil)
(load (expand-file-name "~/.xemacs/init.el") nil t nil))
(load (expand-file-name "~/.emacs.el") nil t nil)
)
emacs-version で設定ファイルを切り替えるようにしてるらしい。
0277名無しさん@お腹いっぱい。
NGNG0278名無しさん@お腹いっぱい。
NGNG0279名無しさん@お腹いっぱい。
NGNG烈風戦士とは?
0280名無しさん@お腹いっぱい。
NGNG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Emacs / XEmacs 用ユーザ設定ファイル
;; MATSUBAYASHI 'Shaolin' Kohji (shaolin@vinelinux.org)
;; Irokawa '烈風戦士' Hiroaki (irorin@*****.***.**.**)
;; Time-stamp: <02/04/01 23:12:59 shaolin>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Emacs か XEmacs かの判定
;; ここで Emacs 用、XEmacs 用の設定ファイルを切替えます
;;
;; ~/.emacs.el - Emacs 用設定ファイル
;; ~/.xemacs.el - XEmacs-21.1 用設定ファイル
;; ~/.xemacs/init.el - XEmacs 用設定ファイル
(if (string-match "XEmacs" emacs-version)
(if (string-match "21.1" emacs-version)
(load (expand-file-name "~/.xemacs.el") nil t nil)
(load (expand-file-name "~/.xemacs/init.el") nil t nil))
(load (expand-file-name "~/.emacs.el") nil t nil)
)
0281名無しさん@お腹いっぱい。
NGNG0283名無しさん@お腹いっぱい。
NGNG0284263
NGNGその先に何が書いてあるのか気になるので vine をインストールしてみた
ちなみにみなさんの .emacs なんかのサイズはどのくらいなんでしょう
オレは分割なしでこんなもん
~ % ls -s .emacs .wl .skk
109 .emacs* 6 .skk* 9 .wl*
0285名無しさん@お腹いっぱい。
NGNG2799 .emacs.el
90 .skk
2889 total
0286名無しさん@お腹いっぱい。
NGNG1115
% grep -v '^ *;' ~/.skk|wc -l
1166
% grep -v '^ *;' ~/.wl|wc -l
623
漢直ユーザじゃないよ。ここ2年程 .emacs.el は殆ど変化無し。
0287名無しさん@お腹いっぱい。
NGNGcat `find .elisp -regex '.*el$'`|grep -v '^ *;'|wc -l
16592
0288名無しさん@お腹いっぱい。
NGNGただの空行が除外されてない気がしますが。
0289名無しさん@お腹いっぱい。
NGNGそんなもの無駄に自慢されても。
0290名無しさん@お腹いっぱい。
NGNG自慢などしてない。第一 2ch でななしで自慢してなんになるんだ。
0291名無しさん@お腹いっぱい。
NGNGもしかして doc-string も削れとかいう人?
0292名無しさん@お腹いっぱい。
NGNG0293名無しさん@お腹いっぱい。
NGNG正規表現が大きく変わるわけでもないから単に空行を見落としてたんだろうなと。
0294名無しさん@お腹いっぱい。
NGNGそんなに書いちゃったら立ち上げとか遅くならない?
漏れの .emacs は 55 だよ(ほとんど load-path load-library)
もちろん全部バイナリにしてる
0295名無しさん@お腹いっぱい。
NGNGそれに、1ファイル毎に立ち上げる人か?
0296名無しさん@お腹いっぱい。
NGNG誰か、良く使うキーバインドをメモした壁紙つくってくさい。
0297名無しさん@お腹いっぱい。
NGNG0298名無しさん@お腹いっぱい。
NGNGここでどうぞ。
ttp://refcards.com/refcards/index.html
0299名無しさん@お腹いっぱい。
NGNGttp://www.emacswiki.org/cgi-bin/wiki/TabBarMode
入れてみたけど、予想に反して使いにくい。何故グループ化してしまうのか。
0300名無しさん@お腹いっぱい。
NGNG.emacs-placesでProlog-modeがloadされるように書いたため、
.emacsではprolog-modeにコメント付けてるのに、こいつが
読み込まれてしまう。で、.emacs-placesを消した。renameし
た。が、自動で.emacs-placesが作られてしまう。はて、どう
したらよいのでしょう。
0301名無しさん@お腹いっぱい。
NGNG0) その.emacs-placesとかいうやつがどこから出現するのか調べて退治する。
1) Perlスクリプトの中で、perl-modeを明示的にコールする。
2) 第1行を見てモードを決定するコードを入れる。
■ このスレッドは過去ログ倉庫に格納されています