Emacs Part 49 [無断転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2015/12/11(金) 17:55:35.35GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
前スレ
Emacs Part 48
http://peace.2ch.net/test/read.cgi/unix/1429172451/
0134127
2016/02/05(金) 00:24:09.86必ず起動時にWarningを出すことだけは分かったので
(理由まで分からないのが知識のなさ)いったんそいつはコメントOutして
(global-set-key [f6] 'linum-mode)
で人力起動することにしました。どうせいったん起動したらまず落とさないし。
ともあれおかげさまで、表示行で行番号表示ができて嬉しいです。
ありがとうございました。
0135107
2016/02/05(金) 08:42:15.57Mac使ってる?emacs.app起動でなく、ターミナルで動かすとどお?
/usr/local/Cellar/emacs-mac/emacs-24.5-z-mac-5.15/Emacs.app/Contents/MacOS/Emacs -nw
で起動できるはず。
0136名無しさん@お腹いっぱい。
2016/02/05(金) 08:58:46.800137名無しさん@お腹いっぱい。
2016/02/05(金) 09:23:00.310138名無しさん@お腹いっぱい。
2016/02/05(金) 09:55:25.28起動時間の遅さは気にならないな。
0139130
2016/02/05(金) 12:07:18.57半分冗談のつもりだったんだけど…(next-line)はカーソル移動用でlispソースから
呼び出してはいけないとドキュメントに書いてある
End of Bufferが出るのもそういう理由からだと思う
本気で表示行にしたいのならnext-lineと同等の処理でlispコードから呼び出せる関数を
自作した方がいいかもね
最終的にはline-move → line-move-visualとかline-move-1を呼び出してるけどこれがかなり複雑…
0140127
2016/02/05(金) 13:56:22.28ありゃ、(next-line)も使ってはダメだったんですね……。無知ですみません。昔何かのときに(beginning/end-of-buffer)を使ってはいけないとは学習したんですが、これもNGでしたか……。
やっぱり関数書くしかないんですねー。そんなに特殊な使い方なのかなこれ……まぁ日本語文書くらいでしか意味ないかもですが。
Xyzzy使ったりmi使ったりいろいろ浮気してましたが、これを期にちゃんとやれということなんだろうか。
0141名無しさん@お腹いっぱい。
2016/02/05(金) 13:58:54.96プログラミング用途だと確かに需要ない気がする
0142名無しさん@お腹いっぱい。
2016/02/05(金) 14:51:29.66use-packageって、そのパッケージが存在しなかったら自動で
elpaからとってきてくれるんだと思って頑張ってinit.el書き換えたのに、
存在しないパッケージはconfig実行しなくなるだけだった(´・ω・`)
0143127
2016/02/05(金) 15:10:10.17まあそうですよね……。そこは理解しているつもりなんですが、これほどまでに知見と情報の集まっているソフトウェアで、該当情報を見つけられないとは思わず^^;
というかみんな自分で関数書いてるのかな。。。または諦めて(そういう需要の人は)秀丸とかmiとか使ってるのかな。
0144名無しさん@お腹いっぱい。
2016/02/05(金) 15:24:34.890145142
2016/02/05(金) 16:04:39.60(dolist (package '(helm expand-region undohist multiple-cursors highlight-symbol undo-tree anzu magit git-gutter+))
(when (not (package-installed-p package))
(package-install package)))
ってコード書いてみたんだけどなんかダメだった。変なエラー出る。
みんなはinit.elさえ.emacs.dに入れたら勝手に神環境整うぜー!みたいなことやってないの?
0146名無しさん@お腹いっぱい。
2016/02/05(金) 16:14:10.56検索したらいくらでも例が出てきそうなもんだけど
あと use-package はオプションに自動インストールなかったっけ
自分は環境構築なんてそう何度も繰り返すものじゃないのに
起動ごとに毎回 package-installed-p が走るのは無駄だと思うから
init.el 内のコメントに書いてあるパッケージ名を拾ってインストールする関数書いて
新しい環境ではそれを手動で叩くようにしてるなぁ
0147名無しさん@お腹いっぱい。
2016/02/05(金) 16:33:04.850149名無しさん@お腹いっぱい。
2016/02/05(金) 18:40:22.11README によると :ensure キーワードを指定するようです
単に指定する場合は (use-package パッケージ名 :ensure t) で OK
または (setq use-package-always-ensure t) で全てに適用
使いたいパッケージとインストールしたいパッケージの名前が違う場合は
(use-package 使いたいパッケージ名 :ensure インストールしたいパッケージ名)
MELPA 以外からインストールしたい場合は :pin キーワード (Emacs 24.4 以上) を
同時に指定して (use-package パッケージ名 :ensure t :pin melpa-stable) など
0150名無しさん@お腹いっぱい。
2016/02/05(金) 20:00:54.85use-packageは、パッケージの自動インストール、遅延ロードの設定、diminishの設定、複数環境でinit.elを共有するときの設定分岐等を
可読性高く簡単に設定できる
0151127
2016/02/05(金) 20:19:41.94そうなんでしょうね……。emacsで日本語文書を書くのが間違ってるのかもしれない。
でもmigemoが便利すぎて、これだけのために使ってると言っても過言ではありません。
0152名無しさん@お腹いっぱい。
2016/02/05(金) 20:59:27.03誰かと共有したときに、この行のここって使い方考えだけど、既に書かれてるように環境で変わるしね
0153名無しさん@お腹いっぱい。
2016/02/05(金) 21:23:33.83今時のエディタって大抵のはmigemo使えたりするんでないの?
0154名無しさん@お腹いっぱい。
2016/02/05(金) 21:25:15.800155127
2016/02/05(金) 23:55:55.12環境によって変わらない(変えない)ですし、お察しのように「○行目のアルファベットは半角にして」とかそういう使い方をするので、行数は全部出ているのが理想なのです。
>>153
そ、そうなんですか? XyzzyとEmacsしか見たことなくて……。
とはいえ真剣に使ったことあるのは、あとは秀丸とmiくらいですが。
……気になったのでいまGoogleしたらサクラエディタが使えること発見。でもMacがないTT
メインPCはMacなので、Macにないとちょっと常用が難しい。
>>154
はい、そうなんだと思います。でもEmacs好きなので(素人は素人なりに指が慣れているので)このまま使います。さっきまで、org-modeのファイルリンクを関連付けされたアプリで開くのに四苦八苦してた程度のレベルですが。
みなさまありがとうございました。
0156名無しさん@お腹いっぱい。
2016/02/06(土) 01:00:42.05一応、use-package−always−ensureをtにするという方法がある
0157142
2016/02/06(土) 03:45:33.72すげえええええ!!
:ensure tつけて~/.emacs.d/init.el以外削除して起動したら
時間かかったけど神環境が一発で整った!!
まじありがとう!!!
>>150
ありがとう!起動時間に3秒くらいかかるので、隙間時間に遅延ロードも試してみたいと思います。
ただ、smartrepを結構使ってて、その場合キーバインド方法が(global-set-key (kbd "C-x t"))でなくて
(smartrep-define-key global-map (kbd "C-x t")とかになるので
この場合:bindにどうやって定義すればいいかわからなかったです(´・ω・`)
0158名無しさん@お腹いっぱい。
2016/02/06(土) 03:55:37.15setup.pyを探してきて
そこに移動して
python setup.py test
実行を
キーバンド
C-c a
でしたいのだけど
https://github.com/ionrock/pytest-el
で出来るかと思ったらできない
0159名無しさん@お腹いっぱい。
2016/02/06(土) 04:24:34.83lispプログラムの中からはnext-lineじゃなくてforward-lineを使えって
helpには書いてあるけどそれじゃダメなの?
0160名無しさん@お腹いっぱい。
2016/02/06(土) 04:45:34.95forward-lineは行移動の後にカラム位置の調整はしてくれない(行頭に戻っちゃう)
のでその辺は自分で面倒みないといけない
0161名無しさん@お腹いっぱい。
2016/02/06(土) 07:33:10.15:bind に直接定義するのは難しいんじゃないかな
:commands に smartrep-define-key で使う予定のコマンドを列挙して (autoload 登録)、
:init に smartrep-define-key の設定を書けば、ほぼ同等の処理になるはず
0163名無しさん@お腹いっぱい。
2016/02/06(土) 14:53:58.07どうにもならないと思って諦めてたけどmultiple-cursorsを使うときだけfundesimal-modeとかに
一時的に切り替わるelisp書けばいいんじゃないか!?って今思った。
皆さんはどうしてますか?特にバグもなく動いてますか?
0164名無しさん@お腹いっぱい。
2016/02/06(土) 15:47:49.36初心者の皮をかぶった乞食
0165名無しさん@お腹いっぱい。
2016/02/06(土) 18:30:08.76自分は頻繁に再起動する。
最近fortune-cookieというemacsのパッケージ見つけた。
オススメ。再起動する度に誰かの名言がランダムに出てくる。
英語の詩だと思って読んで少し勉強した気になる。
自分は猫好きだからhellokittyに喋らせている。
0166名無しさん@お腹いっぱい。
2016/02/06(土) 19:17:50.2010秒以内なら大吉だ
0167名無しさん@お腹いっぱい。
2016/02/06(土) 20:39:03.13少なくともSlackwareではそう
0168名無しさん@お腹いっぱい。
2016/02/06(土) 21:27:27.53しかしSlackwareっていまだにフォーチュンを動かしてんのかよ、なつかしいな
0169名無しさん@お腹いっぱい。
2016/02/06(土) 21:34:32.39モードが変わって挙動が変わるような事は無いな
もしそうなら使い難くてしょうがないと思うが
0170名無しさん@お腹いっぱい。
2016/02/06(土) 21:52:41.15自分も再起動しまくるわ
昔と違って起動すごく速いしねえ
0171名無しさん@お腹いっぱい。
2016/02/06(土) 22:06:51.370172名無しさん@お腹いっぱい。
2016/02/07(日) 01:15:33.570173名無しさん@お腹いっぱい。
2016/02/07(日) 04:26:46.96monokaiから最近spacemacsに切り替えた。
https://github.com/nashamri/spacemacs-theme
0174名無しさん@お腹いっぱい。
2016/02/07(日) 04:48:53.00spacemacsの色ってオリジナルなん?
まぁどっちにしろ俺にとって使うメリットそんなないと思ってるが
0175名無しさん@お腹いっぱい。
2016/02/07(日) 04:49:16.62spacemacsの色ってオリジナルなん?
まぁどっちにしろ俺にとって使うメリットそんなないと思ってるが
0176名無しさん@お腹いっぱい。
2016/02/07(日) 05:08:08.940177名無しさん@お腹いっぱい。
2016/02/07(日) 05:15:20.67material-theme
前までsolarizedだったけど飽きたのと、移植だからかところどころちぐはぐな感じがした
その点spacemacsのテーマとかなら統一的で良いかもしれん
0178名無しさん@お腹いっぱい。
2016/02/07(日) 05:44:23.55Emacsのデフォルトってダサくね?
初心者にはEmacsの魅力伝わらなくね?
みんな独自仕様だけど今風のCommon環境あったらよくね?
viユーザには小指辛くね?(Ctrlを使わずSPACEキー押すだけでメニューが一覧される。勿論Ctrl使う派にも切替可)
ついでにinit.elとかムズイからわかりやすくコメントつけてカスタマイズも簡単にできるよう用意しとかね?
って思想なんだと思う。多分。
実際、viユーザがspacemacsなら使える〜とか言って流れてきたりしてるらしいし
初心者がカッコイイとか言って使ってくれるきっかけになるとかw
時代の流れについていけないオッサンは騒ぎ出しそうだが、こういうの大事だと思う。
0179名無しさん@お腹いっぱい。
2016/02/07(日) 05:52:37.40多分オリジナル。感覚的にはsolarizedとmonokaiの中間って感じで好き。
solarizedはフルスクリーンで使えばすごく目に優しいんだけど
分割して隣に真っ白のギラギラしたブラウザページ表示してるとコントラスト差激しくて目がやられるから
もっとビビッドな方がいいなってsorarizedからmonokaiに切り替えて使ってた。
ただ、なんとなくmonokaiって古臭い匂いが漂ってて嫌だったので
その間を取ってくれたようなspacemacs-themeは今のとこ気に入っている
0180名無しさん@お腹いっぱい。
2016/02/07(日) 18:54:53.03見た目良いだけ?
0181名無しさん@お腹いっぱい。
2016/02/07(日) 19:04:43.50自称初心者なんてすぐ飽きて消えるだけ
0182名無しさん@お腹いっぱい。
2016/02/07(日) 20:03:31.62見た目だけだよ
0183名無しさん@お腹いっぱい。
2016/02/07(日) 20:06:49.85ダッサ
何が「power」だよって感じだな
0184名無しさん@お腹いっぱい。
2016/02/07(日) 23:18:41.96テーマ絡みは vim 由来の多いね
0185名無しさん@お腹いっぱい。
2016/02/07(日) 23:28:23.00修飾キーないから?
0186名無しさん@お腹いっぱい。
2016/02/07(日) 23:29:08.790187名無しさん@お腹いっぱい。
2016/02/08(月) 01:40:58.15編集モードは面白いとは思うけど
0188名無しさん@お腹いっぱい。
2016/02/08(月) 07:51:56.63Emacs信者がVim叩いてるのは今の所一度も見たことない
0189名無しさん@お腹いっぱい。
2016/02/08(月) 13:10:27.30だからなんだ?
0190名無しさん@お腹いっぱい。
2016/02/08(月) 14:37:53.21VimスクリプトはBASIC並みの糞言語
0191188
2016/02/08(月) 16:08:35.150192名無しさん@お腹いっぱい。
2016/02/08(月) 16:11:09.05まあ、テキストエディタの話になると鼻息荒くして喧嘩みたいになることあるけど
あれってvim使いが一方的にemacs否定してるだけな気がするんだよなって思っただけ。
emacs使える人って、どっちでもよくね?みたいな感じだからさ
0193名無しさん@お腹いっぱい。
2016/02/08(月) 19:13:08.950194名無しさん@お腹いっぱい。
2016/02/08(月) 20:43:16.93これ自体emacs使いがvim使いを貶めている書き込みだっての気づいてないのかね…
0195名無しさん@お腹いっぱい。
2016/02/08(月) 21:37:34.190196192
2016/02/09(火) 04:52:02.18いやまぁそう捉えられても仕方ないんだけど
客観的に見てもそう思わない?
なんかvimmerが必死にemacs使いを叩いてくる感じ。
自分はそれまでテキストエディタ論争みたいなのをあんまり知らなくて、
一度すごい鼻息荒くしたvimmerが突っかかってきたことがあって、それで知った。
それから、はてぶとか色々見てると大体喧嘩ふっかけてるのはvimmerだなって思うことが多い
だから何か、vimにはそういうemacsを超える何かがあるのかなとも思うんだよ。
Windowsを20年使ってた僕がMacを使ってみて、今まで自分がドザだったことに気がついたみたいに。
今の所VimはCtrlの代わりにモード切り替えがあるから小指が疲れない(疲れるとも思わないが)のと
emacsはtrampとかmewとかewwとかercとか、引きこもり環境が作れる環境構築ソフトであるのに対し
vimはシンプルなテキストエディタであるって思ってるんだけど、実際調べてみると
vimの方がプラグイン多いみたいな主張があったりするみたいだし、間違った捉え方してるのかもしれない。
0197名無しさん@お腹いっぱい。
2016/02/09(火) 10:26:15.420198名無しさん@お腹いっぱい。
2016/02/09(火) 12:14:21.070199名無しさん@お腹いっぱい。
2016/02/09(火) 13:14:37.42鼻息荒いな
0201名無しさん@お腹いっぱい。
2016/02/09(火) 16:12:12.37そうそう、そういうイメージ
0202名無しさん@お腹いっぱい。
2016/02/10(水) 02:46:33.40epa-key-list-mode-hook を探すと、epa.el で定義されていると出ますが
epa.el にも他の *.el にも見当たりません。どこにあるのでしょうか?
0204名無しさん@お腹いっぱい。
2016/02/10(水) 08:50:41.95自分でビルドした場合、*.elcしかコピーしなかったような
0205名無しさん@お腹いっぱい。
2016/02/10(水) 10:38:53.49「もう手遅れ」レベルのロートルじゃないですか
完全に居場所間違ってるし
掲示板にコピペレベルの作文貼り散らかしてていいような歳でもないし
若いゆとりのお前らも「今からがんばらないとこうなる」ってよく見とけ
0206名無しさん@お腹いっぱい。
2016/02/10(水) 13:30:35.88ロートルなんて使う方がロートルだしゆとりなんて持ち出して
説教臭い書き込みをするなよ、おじいちゃん
0207192
2016/02/10(水) 13:33:19.520208名無しさん@お腹いっぱい。
2016/02/10(水) 14:03:24.660209名無しさん@お腹いっぱい。
2016/02/10(水) 16:09:21.160210名無しさん@お腹いっぱい。
2016/02/10(水) 23:19:32.58*.el.gz はあるんですが、epa.el.gz の中に "hook" すらないんです。
というか酔っ払って適当にいじってたらgpgの秘密鍵消してしまった・・・・
あの画像もあの画像ももう二度と見れない
0211名無しさん@お腹いっぱい。
2016/02/10(水) 23:54:27.94epa.el に、epa-key-list-mode を作っているトコがあって、
(define-derived-mode epa-key-list-mode special-mode "Keys" ... )
この define-derived-mode が自動的に epa-key-list-mode-hook 変数をバインドしてくれる。
derived.el:
(defmacro define-derived-mode (child parent name &optional docstring &rest body)
:
(hook (derived-mode-hook-name child))
:
0212名無しさん@お腹いっぱい。
2016/02/11(木) 02:22:52.64鍵かけるほどの画像とか共有すべきだろ
0213名無しさん@お腹いっぱい。
2016/02/11(木) 10:26:54.69ありがとうございます。そんな仕組みがあったとは。
>>212
秘密鍵と共に逮捕される心配もなくなったのです。
0214名無しさん@お腹いっぱい。
2016/02/11(木) 10:34:12.60emacs-24.5
org-journalは指定のディレクトリ下に"yyyymmdd"というファイルを作っていきます。
なので、拡張子で指定はできません。
org-journal-new-entryが\C-c \C-Jに割り当てられていますが、同日内なら既存の
ファイルにエントリを追加していきます。
\C-x \C-m c \C-c \C-jで指定はできますが、面倒です。
ちなみに
(let ((coding-system-for-read 'utf-8))
(org-journal-new-entry nil))
これをエヴァると所望の動作になります。
どのように設定すれば\C-c \C-jでutf-8で開くようにできますか? 以下は無しで
デフォルトのコーディングシステムをutf-8にする
ファイルローカル変数にcoding : utf-8を書く
.dir-locals.elを使うのはありですが
((nil . ((coding . utf-8))))
と書いても読んでくれませんでした。(ローカル変数設定の警告が出ない)
0215名無しさん@お腹いっぱい。
2016/02/11(木) 10:51:48.66(let ((coding-system-for-read 'utf-8))
(org-journal-new-entry nil))
をキーバインドしろというのはイヤどす。美しくないので。
0216名無しさん@お腹いっぱい。
2016/02/11(木) 12:06:24.080217名無しさん@お腹いっぱい。
2016/02/11(木) 12:10:29.830218名無しさん@お腹いっぱい。
2016/02/11(木) 20:04:04.880219名無しさん@お腹いっぱい。
2016/02/11(木) 20:09:55.16前回の海外のtwitterのやつは面白かったけど今回はつまらんね
0220名無しさん@お腹いっぱい。
2016/02/11(木) 20:24:20.91play-sound-internalは鳴り終わるまで処理が戻らないから
軽快に音を鳴らす事は出来ないよ
無理矢理その動画みたいに慣らす事は出来るだろうけど実用にはならんだろう
0221名無しさん@お腹いっぱい。
2016/02/11(木) 21:13:48.13つまらない事考えるメスだ
0222名無しさん@お腹いっぱい。
2016/02/11(木) 22:47:32.88そのへんで皆さんが公開してくれている設定からあれこれ持ってきて
さて実行……と思ったら、
tabbar-modifiedのface設定箇所で「そんなのねえよ」とエラー。
これ、何か順番とか関係ありますか?
ちなみにselectedやunselectedなどほかのfaceは問題なく設定できています。
なぜかmodifiedだけエラー。
0223名無しさん@お腹いっぱい。
2016/02/11(木) 22:51:16.150224名無しさん@お腹いっぱい。
2016/02/12(金) 09:14:01.64多分macでしか動かない。
(add-hook 'erc-insert-pre-hook '(lambda (v) (start-process-shell-command
0225192
2016/02/12(金) 09:14:47.23(add-hook 'erc-insert-pre-hook '(lambda (v) (start-process-shell-command "afplay" nil "afplay" "~/.snd/pop.aiff")))
0226名無しさん@お腹いっぱい。
2016/02/12(金) 10:06:09.780227名無しさん@お腹いっぱい。
2016/02/12(金) 12:41:07.85サウンド関連のelispライブラリが幾つか作られると思われる
そうなったら好きなようにやればいいよ
0228名無しさん@お腹いっぱい。
2016/02/12(金) 21:10:01.24make呼ぶときに鳴らして欲しい
0229名無しさん@お腹いっぱい。
2016/02/13(土) 11:00:05.430230名無しさん@お腹いっぱい。
2016/02/13(土) 12:23:47.54Org-modeでこれと同じこと出来ないかな
0231名無しさん@お腹いっぱい。
2016/02/13(土) 15:07:06.46左側の項目一覧ならspeedbar開けばええやん
0232名無しさん@お腹いっぱい。
2016/02/14(日) 03:40:55.86原理的に似たような「言語」なんですよね?
0233名無しさん@お腹いっぱい。
2016/02/14(日) 03:43:36.27PDFはバイナリが埋め込まれてるからエディタで編集なんて無理だろ
0234名無しさん@お腹いっぱい。
2016/02/14(日) 04:07:15.57「EPSで図を作るのは古い! 今はPDF!」って聞いてその気になってたんですが、まだしばらくEPS使い続けます
■ このスレッドは過去ログ倉庫に格納されています