トップページunix
1002コメント322KB

Emacs Part 49 [無断転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2015/12/11(金) 17:55:35.35
前スレが落ちていたみたいなので。

GNU 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/
0420名無しさん@お腹いっぱい。2016/03/29(火) 00:51:40.77
avy.el読め、と言いたいが、読んでみるとド・ブラン・インデックスとかいうのがあまりに気になったので
(setq avy-style 'de-bruijn) してみた
at-fullに近いが、1ストローク押した後も表示され続けるんだな
あと (setq avy-style 'post) でも
0421名無しさん@お腹いっぱい。2016/03/29(火) 00:58:07.91
ace-jumpに合わせて at だからもう見ることもないか
0422名無しさん@お腹いっぱい。2016/03/29(火) 01:17:40.48
ありがとうありがとう
0423名無しさん@お腹いっぱい。2016/03/29(火) 04:27:45.40
eshellの上でlv走る?
→ git log --oneline -3
lv: termcap cm, cl, ce are required
c6cc8a2 removed double same line
2b8dc6d amend keybind for Unite command using <ESC> to see easily
729658f removed bindkey of zaw-open-file
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(stdin):q

このようにtermcapあたりのエラーで(stdin)などが対話的に入力催促するので
解決しないといけない
もちろんemacsの外のurxvtやmultitermなどを使えばlvは正常に走る
0424名無しさん@お腹いっぱい。2016/03/29(火) 10:07:31.92
>>418
赤帽、脱獄、密林、林檎
0425名無しさん@お腹いっぱい。2016/03/29(火) 10:28:15.61
今時の子にはもう文字端末から入るUNIXってのはロストテクノロジーだな
0426名無しさん@お腹いっぱい。2016/03/29(火) 10:46:07.01
auctexの設定,おまえら教えてくれないからがんばってみつけたわ ω
(defun latex-compile ()
(interactive)
(save-buffer)
(TeX-command "LaTeX" 'TeX-master-file))
(eval-after-load 'latex
'(define-key LaTeX-mode-map (kbd "C-c C-c") 'latex-compile))
(eval-after-load 'latex
'(define-key LaTeX-mode-map (kbd "C-c C-v") 'TeX-view))
0427名無しさん@お腹いっぱい。2016/03/29(火) 11:01:09.73
がんばって「みつけた」?

がんばったのはgoogleだろ
がんばったのはgoogleだろ















がんばったのはgoogleだろ
0428名無しさん@お腹いっぱい。2016/03/30(水) 12:20:32.02
https://www.gnu.org/software/emacs/
Emacsの公式サイトがリニューアルした
emacsrocks.comの動画へ直リンしてるけど知らない人が見るには刺激が強すぎるぞw
0429名無しさん@お腹いっぱい。2016/03/30(水) 22:25:20.78
emacsrocksの動画いいよね
multiple-cursorsの動画でemacs使うきっかけになった
0430名無しさん@お腹いっぱい。2016/03/30(水) 23:45:54.86
便利なのに気付いてなかった…
C-backspace
0431名無しさん@お腹いっぱい。2016/03/31(木) 03:28:45.96
俺は C-x C-o かな
M-a と M-e も最近まで使ってなかった
0432名無しさん@お腹いっぱい。2016/03/31(木) 10:20:05.25
[速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016
http://www.publickey1.jp/blog/16/bash_windows.html
> これは本物のBashだ。仮想マシンでもクロスコンパイルされたツールでもなく、
> ネイティブのUbuntu Linuxバイナリが、Canonicalとの協業による新しいWindowsサブシステムのマジックによって実行される。

マジかよ…NTEmacsがいらなくなるのか?使い勝手が気になる
0433名無しさん@お腹いっぱい。2016/03/31(木) 11:45:43.62
またWin32との大小文字の違いによるセキュリティフローが復活しそう
0434名無しさん@お腹いっぱい。2016/03/31(木) 11:51:32.62
bash入ったってかdoze上でlinuxのvm動かしてるとかbusyboxかなんか
入れたって話じゃねーかこれ
てかべつにクロスコンパイルしたブツだって「ホンモノ」だしさ
記事書いてるやつ素人だろいろんな意味で
0435名無しさん@お腹いっぱい。2016/03/31(木) 13:14:52.87
[速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016
http://www.publickey1.jp/blog/16/bash_windows.html
0436名無しさん@お腹いっぱい。2016/03/31(木) 13:22:43.79
>>434
VMとは全く違う
Windowsのファイルシステムにそのままアクセス出来るし他のプロセスとも
連携できるのがWindowsサブシステム
昔WindowsにはPOSIXサブシステムがあったしInterixみたいなほぼUNIXのサブシステムもあった
それと同じ
強いて言えばマイクロカーネル上のサーバーみたいなもん
0437名無しさん@お腹いっぱい。2016/03/31(木) 13:25:35.27
そういえばBSD on Windowsってのがあったな
FreeBSDのバイナリをそのままWindows3.1で動かすってやつ
BOW上でMuleを動かしてたりしたな
0438名無しさん@お腹いっぱい。2016/03/31(木) 13:44:57.54
twitterring-modeでfavってどうやるの?
0439名無しさん@お腹いっぱい。2016/03/31(木) 14:52:38.54
ちょっと楽しみだなあ
0440名無しさん@お腹いっぱい。2016/03/31(木) 15:30:46.92
本物のbashやemacsはドライブレター知らないしWin32API呼べないから結構不自由だと思う
0441名無しさん@お腹いっぱい。2016/03/31(木) 22:58:17.70
Ubuntu公式に載ってるが「Wineの逆」と言われると何となく分かった気になるな。
0442名無しさん@お腹いっぱい。2016/03/31(木) 22:59:43.22
Ubuntu公式に載ってるが「Wineの逆」と言われると何となく分かった気になるな。
0443名無しさん@お腹いっぱい。2016/03/31(木) 23:01:15.90
大事なことなので
0444名無しさん@お腹いっぱい。2016/03/31(木) 23:19:47.08
Documents なんかのユーザーフォルダやネットワークフォルダをマウントかリンク張れるのなら、それなりにつかえるかも
漢字の扱いは心配
まあ、楽しみ
0445名無しさん@お腹いっぱい。2016/03/31(木) 23:56:58.21
どうせ無能情シスが仕様禁止とか言いだしてデスクトップ機では使えんだろ
そして人知れず消えて行く
0446名無しさん@お腹いっぱい。2016/04/01(金) 11:15:07.98
GPLどうなの?
まさか「独自に開発したbash」とか言い出すの?w
0447名無しさん@お腹いっぱい。2016/04/01(金) 12:47:26.92
ちゃんと記事読みなよ
0448名無しさん@お腹いっぱい。2016/04/01(金) 13:20:45.23
GPLでは非GPLなライプラリとはダイナミックリンクする事さえ禁止なんでしょ?
kernel32.dllやuser32.dllはどうしてんの?
0449名無しさん@お腹いっぱい。2016/04/01(金) 14:00:06.73
まずはGPL読めば
0450名無しさん@お腹いっぱい。2016/04/01(金) 15:59:00.44
If the program dynamically links plug-ins, and they make function calls to each other and share data structures,
we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins.
This means you must license the plug-in under the GPL or a GPL-compatible free software license and distribute it with source code in a GPL-compliant way.
0451名無しさん@お腹いっぱい。2016/04/01(金) 18:12:36.48
bashはソース未変更のバイナリを直接実行してるからなにもする必要ない
例え変更していたとしてもどっかにソース置いておけばいい

突っこむならLinux互換Windowsサブシステムの方でしょ
こっちは多分GPLなソースを一切使ってなくエミュレートしてるか
もしかしたらソース公開するかもね
0452名無しさん@お腹いっぱい。2016/04/02(土) 01:10:30.75
Emacsでjavaやる時にオススメってどれなんでしょう
Mavenじゃなくてantでやりたいです
0453名無しさん@お腹いっぱい。2016/04/02(土) 12:56:56.20
emacsでeclipseと完全に同じ環境を再現するelisp

(defun javaやる ()
(interactive)
(start-process "javaやる" nil "eclipse"))
0454名無しさん@お腹いっぱい。2016/04/03(日) 11:31:11.36
>>414
(eval-after-load 'latex
'(define-key LaTeX-mode-map (kbd
0455名無しさん@お腹いっぱい。2016/04/03(日) 11:32:57.68
>>414 あれ,なぜか途中までしか・・・
(eval-after-load 'latex
'(define-key LaTeX-mode-map (kbd "C-j") 'avy-goto-word-0))
でなおりました ^^;
0456名無しさん@お腹いっぱい。2016/04/04(月) 23:59:05.20
「Auto-saving...done」って黙らせられないですかね
気になってしょうがない
0457名無しさん@お腹いっぱい。2016/04/05(火) 01:50:50.23
(setq auto-save-default nil)
0458名無しさん@お腹いっぱい。2016/04/05(火) 03:50:44.68
気にするな
0459名無しさん@お腹いっぱい。2016/04/05(火) 06:33:31.77
新しめのEmacsならこんなのもありか
(defun my-no-auto-saving-message (args) '(t (cdr args)))
(advice-add 'do-auto-save :filter-args #'my-no-auto-saving-message)
0460名無しさん@お腹いっぱい。2016/04/05(火) 08:40:41.74
この方がいいかな
(advice-add 'do-auto-save :filter-args '(lambda (&rest x) (if (= 1 (length x)) '(x) '(t (cdr x)))))
0461名無しさん@お腹いっぱい。2016/04/05(火) 22:08:47.29
ありがとうございます
残念がら24.5.1では消えなかったのでこうしてみました
大きなファイルだと一瞬見えちゃうけど

(add-hook 'auto-save-hook
'(lambda ()
(run-at-time 0 nil
(lambda (msg) (message msg))
(current-message))))
0462名無しさん@お腹いっぱい。2016/04/05(火) 23:21:57.27
>>456
auto saveは無効にしない方がいいな
メッセージがウザい以外のデメリットよりメリットの方がデカい
0463名無しさん@お腹いっぱい。2016/04/06(水) 12:19:43.42
>>456
表示されるのはいいけど、できれば0.2秒ぐらいで消えるように設定したい(でもわからない) ^^;
0464名無しさん@お腹いっぱい。2016/04/07(木) 02:32:28.74
>>463
>>461の、
run-at-time 0 を
run-at-time 0.2 にすればいいのでは。
0465名無しさん@お腹いっぱい。2016/04/08(金) 15:55:10.89
「Windows 10」で動作するUbuntuのBashシェル--その実現方法
http://builder.japan.zdnet.com/tool/35080406/

割と詳しい日本語の解説記事があった
Xについては全く言及してないからGUI版Emacsを動かす方法はまだ不明だな
多分フリーのX Serverを入れたりすんのかね
MSが完全にWindowsにフィットしたX Serverを作ってくれるとありがたいが
0466名無しさん@お腹いっぱい。2016/04/08(金) 18:36:11.28
一言「エミュです」って言えばいいだけなのにそのへん濁すのに必死すぎ
そこかしこにオープンソース風な雰囲気出してるけど
しょせんクローズド、いまのところクローズド≒永久にクローズドだし

マイクロソフトの中で「ubuntu使えばいいじゃん」とか
誰も口に出して言えない(w流れでこういう変なもんができあがるんだろうな
0467名無しさん@お腹いっぱい。2016/04/08(金) 19:30:50.43
そんなにMSをディスる意味が分からんが…
LinuxカーネルのシステムコールをNTカーネル(?)でエミュレートしてるよって事でしょ
濁すってwむしろそのエミュの仕方を説明してるだけじゃん

変なモンというかMacOSXも似た方法でFreeBSDを搭載してるけどそっちは変じゃないのかよ
正直MacOSXが羨ましかったがこれはグッジョブと言わざるを得ない
0468名無しさん@お腹いっぱい。2016/04/08(金) 19:40:32.79
「FreeBSDを搭載してる」
0469名無しさん@お腹いっぱい。2016/04/08(金) 19:54:14.64
>>468
なんか煽られてんのか…
http://www.atmarkit.co.jp/fcoding/articles/macosx/macosxb.html
> FreeBSD 5環境を実装している。
https://wiki.freebsd.org/Myths
> that OS X is just FreeBSD with a pretty GUI.
> The two operating systems do share a lot of code,
> for example most userland utilities and the C library on OS X are derived from FreeBSD versions.
0470名無しさん@お腹いっぱい。2016/04/08(金) 20:00:07.93
>>468
元々MacOSX自体がBSD系だからFreeBSDのエミュレータを「実装」してるという感じじゃなくて
単にライブラリとユーザーランドのコマンドをコンパイルして「搭載」してるという感じだったから搭載してるといったけど
ま、実装でも搭載でもどっちでもいいよ
0471名無しさん@お腹いっぱい。2016/04/08(金) 20:38:05.03
>>467
変じゃないし似てない
appleは逆にOS9をエミュに落としてOSXに移行してるだろ
話が全く違う
お絵描きしか能のなかったmacになんでエンジニアがいっせいに飛びついたか分かってる?
0472名無しさん@お腹いっぱい。2016/04/08(金) 20:46:38.57
飛びついたんかお前w
0473名無しさん@お腹いっぱい。2016/04/08(金) 21:17:48.82
>>471
そう言う意味ではWin32サブシステムなんだが
お前、頭悪いな
0474名無しさん@お腹いっぱい。2016/04/09(土) 01:30:37.70
winをオープンソースにするとかlinuxベースで書きなおすんだ
office屋になればいいじゃん
0475名無しさん@お腹いっぱい。2016/04/11(月) 11:58:49.63
イケメン芸能人愛用中!!ミニセグウェイ!!
https://www.youtube.com/watch?v=BLj2H95-ITA0
0476名無しさん@お腹いっぱい。2016/04/19(火) 19:29:54.99
みんな熊本の応援に行ったのかな?
0477名無しさん@お腹いっぱい。2016/04/24(日) 02:15:52.46
M-a M-e M-k
日本語の文章書くのに便利そうだな
久々にチュートリアル開いて知った…
0478名無しさん@お腹いっぱい。2016/04/25(月) 04:14:22.17
M-\ も意外と便利だな
0479名無しさん@お腹いっぱい。2016/04/27(水) 14:36:30.18
iserachを置き換えるものってないですか? ちょっと使いにくいので ^^;
0480名無しさん@お腹いっぱい。2016/04/27(水) 15:06:23.35
isearchのどの辺が使いにくいのか興味ある
0481名無しさん@お腹いっぱい。2016/04/27(水) 15:14:54.72
ace-jump

アホっぽいるびきち↓
【インクリメンタルサーチ王者陥落】
0482名無しさん@お腹いっぱい。2016/04/27(水) 15:40:45.51
isearch中に該当行を一覧できるhelm-swoopが
純粋に強化できていいんじゃないか?

(require 'helm)
(require 'helm-swoop)
(define-key isearch-mode-map (kbd "M-i") 'helm-swoop-from-isearch)
0483名無しさん@お腹いっぱい。2016/04/27(水) 18:06:02.52
>>482
helmつかってないからなー
0484名無しさん@お腹いっぱい。2016/04/27(水) 21:33:23.70
>>482
それってhelmだけ入れてM-s oでoccurを起動するのとほとんど同じやん
0485名無しさん@お腹いっぱい。2016/04/28(木) 01:35:17.37
479がどういう望みをもっているのか気になる
0486名無しさん@お腹いっぱい。2016/04/29(金) 03:04:07.62
welcome が1つしか無い時に C-s C-w して C-s を続けると

I-search: welcome
Failing I-search: welcome
Overwrapped I-search: welcome
Failing overwrapped I-search: welcome

とゴチャゴチャ言ってくるのが嫌とか?
0487名無しさん@お腹いっぱい。2016/04/29(金) 14:07:29.41
init.elに(setq indent-tabs-mode t)を追加したのにruby-modeで
インデントがスペースからタブ変わりません
何がいけないのか教えてください
0488名無しさん@お腹いっぱい。2016/04/29(金) 19:30:06.09
>>487
ruby-mode知らんけどソース見たところindent-tabs-modeはruby-indent-tabs-modeで上書きされてるぞ
つうかカスタマイズ変数ぐらい見たほうがいいぞ。一番最初にruby-indent-tabs-modeがあるんだから
0489名無しさん@お腹いっぱい。2016/04/29(金) 22:08:22.68
書き間違えました
init.elに(setq ruby-indent-tabs-mode t)を追加したのにruby-modeで
インデントがスペースからタブ変わりません
何がいけないのか教えてください
0490名無しさん@お腹いっぱい。2016/04/29(金) 23:37:34.31
indent-tabs-modeはsetqで設定してもバッファローカルな値しか変わらん
customで設定すればデフォルトの値が変わる
ruby-indent-tabs-modeも同じじゃないかな?
custom使いたくないなら、各バッファのローカルな値を変える為に、
init.elでsetqするんじゃなくて、ruby-mode-hookでsetqすればいいと思う
0491名無しさん@お腹いっぱい。2016/04/30(土) 00:13:48.24
setq-default を使う手もあるけど hook のほうが無難な気もする
0492名無しさん@お腹いっぱい。2016/04/30(土) 00:28:19.78
>>489
書き間違えんなよ…返答した俺がアホみたいだろ
0493名無しさん@お腹いっぱい。2016/04/30(土) 01:39:51.33
http://akisute3.hatenablog.com/entry/2013/12/28/144918
に書いている通りにinit.elに書いたのですが
File error: Cannot open load file, no such file or directory, ox-bibtex
と出ます。M-x packages-listでみてもox-bibtexは見つかりません。
どうすればox-bibtexはインストールできるのでしょうか?
0494名無しさん@お腹いっぱい。2016/04/30(土) 08:04:02.60
>>490-491
ありがとうございます
やってみます
0495名無しさん@お腹いっぱい。2016/04/30(土) 08:51:03.63
春だなー
0496名無しさん@お腹いっぱい。2016/04/30(土) 13:30:19.25
>>494
ox-bibtexが入ってるのはorg-plus-contribなんじゃないの?
ためしにそこのページの http://orgmode.org/elpa/ を package-archives に加えてみたら
orgとorg-plus-contribがlist-packeagesに出てきたぞ
そのページにはこの二つのパッケージをインストールしろって書いてあるじゃん
04974962016/04/30(土) 13:30:55.63
>>494じゃなくて>>493だった
0498名無しさん@お腹いっぱい。2016/04/30(土) 19:07:03.54
花粉きついなあ
0499名無しさん@お腹いっぱい。2016/05/03(火) 11:53:28.72
multiple cursorsて数が多いと使い物にならんな
0500名無しさん@お腹いっぱい。2016/05/03(火) 18:50:00.30
>>496
申し訳ありません。もう少しおしえてください。
次のコードをinit.elに追加しました。
ところが、errorが依然としてでます。>>496で教えてくださったことは
下のコードをinit.elに書けということではないのでしょうか?
エラーメッセージはWarning (initialization): An error occurred while loading `/Users/hiro/.em\
acs.d/init.el':
File error: Cannot open load file, no such file or directory, ox-bibtex
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. でした。

;;org-plus-contribを追加(テスト)
(add-to-list 'package-archives '("org-plus-contrib" . "http://orgmode.org\
/elpa/ \
/packages/") t)
0501名無しさん@お腹いっぱい。2016/05/03(火) 19:32:56.85
>>499
>>296のワザも試したか?それでも数十個程度までしか無理なのは間違いないが
0502名無しさん@お腹いっぱい。2016/05/03(火) 19:35:51.01
>>500
package経由でインストールしたのは
(add-hook 'after-init-hook (lambda () ここに設定を書く))
でやらないと駄目だよ

これテンプレにしておかないと定期的にこういう質問が出てきそうだな
0503名無しさん@お腹いっぱい。2016/05/03(火) 19:43:39.26
>>500
https://www.emacswiki.org/emacs/ELPA
ここにafter-init-hookの事とか設定について一通り書いてあるから見るべし
0504名無しさん@お腹いっぱい。2016/05/03(火) 20:10:59.51
>>501
個々のカーソルに何をするかにもよるけど1000個くらいまでは便利に使えてる
10000個になると無理ゲーだけど
0505名無しさん@お腹いっぱい。2016/05/03(火) 22:06:00.48
>>296
ありがとう知らなかった。けどなんでM-p M-nじゃないんだー
0506名無しさん@お腹いっぱい。2016/05/04(水) 00:51:26.62
>>504
1000個とかってさすがに実作業でもやった事ないな…
Windows版Emacsは画面の更新が滅茶苦茶遅いからせいぜい200個位が限界だったと思われる
Linux版なら1000個位は行けるかもしれない
0507名無しさん@お腹いっぱい。2016/05/04(水) 02:19:16.63
>>496
init.elを書き直して、M-x list-packagesでorgとorg-plus-contribは
インストールできたようです。
>>502 >>503
ありがとうございます。時間がかかるとおもいますが、やってみます。
0508名無しさん@お腹いっぱい。2016/05/11(水) 23:49:41.52
highlight-symbol での色設定がわからない。なんで以下を入れても色変わらないの?
(setq highlight-symbol-colors '("DarkOrange" "DodgerBlue1" "DeepPink1"))
0509名無しさん@お腹いっぱい。2016/05/12(木) 09:22:48.75
face
0510名無しさん@お腹いっぱい。2016/05/12(木) 16:59:53.56
>>509
もう少しヒント下さい ω
0511名無しさん@お腹いっぱい。2016/05/13(金) 12:44:21.89
変わるじゃん(ワラ
0512名無しさん@お腹いっぱい。2016/05/17(火) 14:07:25.09
超初心者なんだけど

距離計算の記号ってどれ?
絶対値にする方法でも良いけど
0513名無しさん@お腹いっぱい。2016/05/17(火) 17:11:18.03
>>512
どんな距離空間上の距離でしょうか?その距離関数の定義はなんでしょうか?
0514名無しさん@お腹いっぱい。2016/05/17(火) 21:24:59.19
サーチリングの保存てどうやればできますか?
0515名無しさん@お腹いっぱい。2016/05/18(水) 03:41:01.25
サーチリング?
検索のヒストリならdesktop.elとかsession.elで保存できるんでない
0516名無しさん@お腹いっぱい。2016/05/18(水) 14:12:02.25
>>515
ありがとう ^^;
0517名無しさん@お腹いっぱい。2016/05/18(水) 19:13:28.55
>>512
|a - b|で十分伝わると思うが、このスレで聞く質問なのかね…
Texかなんかの事か?
0518名無しさん@お腹いっぱい。2016/05/19(木) 07:19:15.39
質問です。

ファイル名やフォルダ名の先頭に_(アンダーバー)をつけると
ほとんどのファイラで一番上に表示されるのですが、EmacsのDiredだけは

aaa
bbb
_ccc
ddd

のように_(アンダーバー)がソートの対象外にされて並んでしまいます。
このDiredのデフォルトソートの挙動を通常のファイラのファイル名順に変更する方法はありませんでしょうか?

是非よろしくお願いいたします。m(_ _)m
0519名無しさん@お腹いっぱい。2016/05/19(木) 09:44:47.09
自分とこはそうならないけどなあ
環境は?
dired は ls の出力を編集してるから ls が変なのかな

dired-listing-switches と dired-ls-sorting-switches の値で ls した結果がどうなるかだね
0520名無しさん@お腹いっぱい。2016/05/19(木) 09:58:08.96
>>518
環境がわからないけどこの辺も要チェック?
ls-lisp-use-string-collate
ls-lisp-UCA-like-collation
■ このスレッドは過去ログ倉庫に格納されています