トップページunix
984コメント297KB

Emacs Part 46

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。2014/06/23(月) 02:42:14.91
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 45
http://peace.2ch.net/test/read.cgi/unix/1391839128/
0839名無しさん@お腹いっぱい。2014/11/25(火) 22:05:21.04
それは親指脆すぎ
鍛えたほうがいい
0840名無しさん@お腹いっぱい。2014/11/25(火) 22:15:06.01
Emacsの為にキー配置変えてしまうのもあり
キーバインドではなくてキーそのものを変える
0841名無しさん@お腹いっぱい。2014/11/25(火) 23:06:55.46
右Alt の位置が右の方にあると確かに親指が内側に寄るからちとつらいかもしれんねえ
0842名無しさん@お腹いっぱい。2014/11/26(水) 00:12:58.02
>>840
昔の84キーボードなんで最下段は Ctrl と Alt とスペースキーしかないんですわ
USB脳波Altキーとか出ないかなー
0843名無しさん@お腹いっぱい。2014/11/26(水) 00:18:57.79
だから日本語キーボードにしろと
無変換・変換・カタカナ/ひらがなを好きなモディファイアキーに出来るのは大きい
0844名無しさん@お腹いっぱい。2014/11/26(水) 00:25:26.97
無変換も変換もカタカナひらがなも全部ctrlにすると捗る
0845名無しさん@お腹いっぱい。2014/11/26(水) 00:36:24.67
SKK 使ってる身としては Shift も捨てがたい
日本語キーボードだと右 Alt はそんなにしんどい位置でもないんだよね。
0846名無しさん@お腹いっぱい。2014/11/26(水) 00:44:48.84
変換→Ctrlのみだが捗る
片手でカーソルが動かせるし小指を酷使して痛める事が無い
俺は左手小指を酷使して痛めたからよく分かるw
ちなみに早い内に酷使するのを止めればちゃんと直る
0847名無しさん@お腹いっぱい。2014/11/26(水) 00:58:17.31
俺も小指やられて整形外科に通うハメになったことあるけど
たぶん痛めちゃう人は力入れすぎてるんだ。
必要最小限の力で押すようにしてから全く痛めなくなった。
0848名無しさん@お腹いっぱい。2014/11/26(水) 01:05:07.97
最近、小指を気にして skk の変換開始を無変換 sticky にしたけど、真に小指を痛めていたのはどうやら Ctrl + b だったようだ。

私の小さい手に、あのキー配置は過酷すぎる。
0849名無しさん@お腹いっぱい。2014/11/26(水) 01:37:12.74
15年間くらいEmacsを使ってるが小指を痛めたことは一度もないなぁ
ピアノやってたこととか関係あるのかな
0850名無しさん@お腹いっぱい。2014/11/26(水) 01:37:16.82
>>842
これ試してみなよ
http://www.kurzweilai.net/images/emotiv.gif
0851名無しさん@お腹いっぱい。2014/11/26(水) 01:40:09.37
20年くらいEmacsを使っているが小指を痛めたことは一度もないなぁ
少林寺の映画みて指を鍛えたつもりになったこととか関係あるのかな
0852名無しさん@お腹いっぱい。2014/11/26(水) 01:44:25.44
日に当たって無いからカルシウムが足りないんだよ
0853名無しさん@お腹いっぱい。2014/11/26(水) 03:11:46.60
>>852
日に当たるとカルシウムが足りるのか?
0854名無しさん@お腹いっぱい。2014/11/26(水) 03:16:27.42
俺は日に当たってたときは小指が痛くならなかったけど
家に籠もりはじめてからは小指でctrlは長時間押せなくなった
0855名無しさん@お腹いっぱい。2014/11/26(水) 03:17:20.81
>>851
中学の頃にタバスコ混ぜた砂で実際に毒手の鍛錬してた俺だが
Emacsには通用しなかったぞ
0856名無しさん@お腹いっぱい。2014/11/26(水) 07:21:23.96
>>855
こんな子でもEmacs使えます
Emacsエバンジェリストの誕生である
0857名無しさん@お腹いっぱい。2014/11/26(水) 08:13:31.17
>>853
カルシウムの吸収を助けるビタミンDの生成を助けるのが適度な日光浴じゃなかったっけ
0858名無しさん@お腹いっぱい。2014/11/26(水) 08:15:18.62
まあ Ctrl+f、b、n、p、a、e は押しやすさとか考えずに
単に機能の頭文字で割り振られたキーバインドだからなあ。
それに慣れちゃったってのは不幸ではある。
0859名無しさん@お腹いっぱい。2014/11/26(水) 10:20:11.82
>>854
それ、くる病。乳幼児の病気だけど。
0860名無しさん@お腹いっぱい。2014/11/26(水) 14:29:54.80
もしかして小指痛えって人はctrlキーをAの隣にしてなくないか?
0861名無しさん@お腹いっぱい。2014/11/26(水) 16:26:33.02
小指無いんだけど、どうしたらええ??
0862名無しさん@お腹いっぱい。2014/11/26(水) 16:29:39.75
いまさら A の隣以外に Ctrl キー移す気にもならんなぁ・・
0863名無しさん@お腹いっぱい。2014/11/26(水) 16:44:36.84
emacs lisp で ctrl を任意のキーに設定できないかな?
0864名無しさん@お腹いっぱい。2014/11/26(水) 16:59:35.40
sticky-shiftみたいなこと?
0865名無しさん@お腹いっぱい。2014/11/26(水) 17:14:29.72
>>864
いえ、capslock に ctrl を割当てたいです。
capslock を押しながら bbbb とすると、ちゃんと4文字分 backward-char してほしいです。

キー配置を入れ替えてしまうのが早いのですが、USB メモリに入れた emacs を出先で使いたいので、lisp で指定したいなぁと。
0866名無しさん@お腹いっぱい。2014/11/26(水) 17:23:11.15
.Xmodmapも一緒にusbに入れておけよ
0867名無しさん@お腹いっぱい。2014/11/26(水) 17:30:14.14
lispで設定って無茶だろう
0868名無しさん@お腹いっぱい。2014/11/26(水) 17:50:32.48
>>866
ありがとうございます。
そちらを検討します。
0869名無しさん@お腹いっぱい。2014/11/26(水) 18:17:18.69
>>860
うちのキーボードで CapsLock を Ctrl にすると
C-b が微妙〜に遠くなって逆に痛くなっちゃう
たぶん1〜2mm程度の違いなんだけど
0870名無しさん@お腹いっぱい。2014/11/26(水) 20:11:19.07
>>838
Alt の代わりに C-[ や Esc ってのは試した?
0871名無しさん@お腹いっぱい。2014/11/26(水) 22:39:44.06
バイタミンDが不足するとアルツハイマーに罹るリスクが倍になる
0872名無しさん@お腹いっぱい。2014/11/26(水) 22:57:55.57
>>871
リスクが倍というのは分かりにくい表現だな
発症率が倍じゃなくてリスクが倍になると発症率はどれぐらい増えるんだ?
0873名無しさん@お腹いっぱい。2014/11/27(木) 00:19:52.05
>>870
Alt 押しっぱなしで b 連打が多いので右手で b を試してたら
だいぶ慣れてきた、というか全然困らないんで生涯これで行くっす。
0874名無しさん@お腹いっぱい。2014/11/27(木) 03:17:56.83
フットペダルを蒸し返す時がきたようだな
0875名無しさん@お腹いっぱい。2014/11/28(金) 10:00:24.74
すごく今更なんだけど、package.el ってインストール済みのパッケージの
バージョンアップには対応してないの?
それとも melpa だけ特殊なんだろうか。
0876名無しさん@お腹いっぱい。2014/11/28(金) 15:06:11.63
してるよ
0877名無しさん@お腹いっぱい。2014/11/28(金) 16:02:02.46
>>875
Uを押すんだ
install済みのを消して新しいのを入れてくれる
0878名無しさん@お腹いっぱい。2014/11/29(土) 01:38:52.53
emacs24.4での変更部分がgdbに影響出てて使いにくくなってる
C-x spaceでブレークポイント設定しようとしたらrectangle-mark-mode呼びだされるし
gdb-many-windowをtにして使っててもなんかウィンドウとバッファがうまく対応されてない
0879名無しさん@お腹いっぱい。2014/11/29(土) 20:52:01.54
melpaとmarmaladeってどっちがいいの?
marmaladeってバージョンが日付になってて分かりづらい
0880名無しさん@お腹いっぱい。2014/11/29(土) 21:06:39.54
melpa の方がいいと思う
0881名無しさん@お腹いっぱい。2014/11/29(土) 21:29:49.88
melpaの方が日付バージョンだった
thx、melpaにします

marmaladeはmelpa-stableが出てきてからあまりメンテされてないみたいですね
リストに追加されていると、M-x package-list-packagesしたときにemacsが落ちやすくなる
0882名無しさん@お腹いっぱい。2014/11/30(日) 16:51:35.13
google日本語入力がGUI Emacsでインラインにならないのですが
何から調べればいいでしょうか

キーワードの見当もつかないので
ググる単語を教えてもらえると
たいへん助かります

よろしくおねがいします
0883名無しさん@お腹いっぱい。2014/11/30(日) 17:08:28.28
ここはUnix板なので、正しいスレに行くために
"NTEmacs 2ch"で検索してください
08848782014/11/30(日) 17:15:50.29
みんなgdb使ってないの?
微妙な不具合で動作がおかしくて使えないけど自分の環境だけかな
0885名無しさん@お腹いっぱい。2014/11/30(日) 17:17:02.85
>>882
UNIX/Linux の X Window System 上で Emacs を使っているなら、

$ XMODIFIERS="@im=none" emacs

を試してみるといいかもしれない。
0886名無しさん@お腹いっぱい。2014/11/30(日) 17:54:30.68
>>884
(debug)すればいんじゃね?(ホジホジ
0887名無しさん@お腹いっぱい。2014/11/30(日) 18:09:08.41
>>883
なんでNTEmacs?
0888名無しさん@お腹いっぱい。2014/11/30(日) 18:43:17.30
google日本語入力って、windows,mac,androidにしかないから、いずれにせよ板違いじゃないの
0889名無しさん@お腹いっぱい。2014/11/30(日) 18:47:42.15
mozc のことかと思った
0890名無しさん@お腹いっぱい。2014/11/30(日) 18:51:30.84
海のモズク
0891名無しさん@お腹いっぱい。2014/11/30(日) 19:20:42.75
Mozcです、Mozc。
googleの日本語入力なので、
google日本語入力とばかり思っていましたが
Mozcが正式名称なのですね。

lubuntu使ってます。
0892名無しさん@お腹いっぱい。2014/11/30(日) 19:21:24.05
>>885
やってみます。
ありがとうございます。
0893名無しさん@お腹いっぱい。2014/11/30(日) 19:33:31.36
>>885

$ XMODIFIERS="@im=none" emacs

をやってみました。
やり方が間違っているかもしれませんが
半角全角を押しても
日本語入力にならなくなりました

もう少し XMODIFIERS で検索して
調べてみようと思います

ありがとうございました
0894名無しさん@お腹いっぱい。2014/11/30(日) 20:09:36.65
>>893

(global-set-key (kbd "<zenkaku-hankaku>") 'toggle-input-method)
(define-key mozc-mode-map (kbd "<zenkaku-hankaku>") 'toggle-input-method)

を ~/.emacs に追加するとよろし
0895名無しさん@お腹いっぱい。2014/11/30(日) 20:13:10.80
mozc なんて窓から投げ捨てて SKK 使おうぜ
0896名無しさん@お腹いっぱい。2014/11/30(日) 21:20:14.88
x-show-tip で表示されるツールチップを
キーボード操作等のイベントが発生した場合でも表示したままにする方法ってないでしょうか?
0897名無しさん@お腹いっぱい。2014/11/30(日) 22:28:13.41
>>894
として、
>>885
で起動したところ、XWindowのemacsでインライン入力できるようになりました。
ありがとうございました。
0898名無しさん@お腹いっぱい。2014/11/30(日) 22:45:12.28
>>895
ありがとうございます。
Skk勇気が出なくて試せてないです
0899名無しさん@お腹いっぱい。2014/11/30(日) 23:57:01.96
めでたく skk が melpa に登録されたんだけど
provide のない skk-autoloads を skk の中で require してたりしてちゃんとうごかんね
cdb.el も含められなかったみたいだから skk-search-prog-list から自分で外してやらなきゃいけないのか
0900名無しさん@お腹いっぱい。2014/12/01(月) 09:33:01.39
アドベントカレンダーの季節ですね
今年はEmacsも賑わうかなぁ...
viみたいに!!
0901名無しさん@お腹いっぱい。2014/12/01(月) 10:40:09.28
なんでこうオレが見つけて被害こうむってムカついた不具合なんだけど
オレは基本見てるだけなんで一応言っとくだけなんだけど
誰か責任あるヤツが責任もってはやく直せよとまでは言う気ないけど
オレは基本見てるだけ、使うだけなんで
誰かにはやくどうにかして欲しいから一応言っとく
みたいなヤツばっか湧くの?
0902名無しさん@お腹いっぱい。2014/12/01(月) 10:53:21.08
このスレの大半はelisp書けない人だからじゃね
0903名無しさん@お腹いっぱい。2014/12/01(月) 11:36:28.00
>>901
2chに何期待してんの?
0904名無しさん@お腹いっぱい。2014/12/01(月) 12:06:34.96
そもそも skk は辞書落としてこないと使えない
0905名無しさん@お腹いっぱい。2014/12/01(月) 12:13:25.09
SKK なんか窓から投げ捨てて mozc 使えよ
0906名無しさん@お腹いっぱい。2014/12/01(月) 12:34:19.37
普通は辞書サーバなり使うだろうから、辞書まで管理されたら迷惑だと思う
0907名無しさん@お腹いっぱい。2014/12/01(月) 16:59:04.45
いちいちサーバなんかたててつかってんの?
0908名無しさん@お腹いっぱい。2014/12/01(月) 17:12:58.23
20種類近くの実装があるんだから、辞書サーバ使ってる人は多いでしょw

インストールも楽だし設定もほぼ不要だしね
0909名無しさん@お腹いっぱい。2014/12/01(月) 17:18:46.94
>>900
Emacs Advent Calendar 2014 - Qiita
http://qiita.com/advent-calendar/2014/emacs

本日12月1日より,プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる:インフォメーション|gihyo.jp … 技術評論社
http://gihyo.jp/news/info/2014/12/0101
0910名無しさん@お腹いっぱい。2014/12/02(火) 00:07:10.40
qiita 重くて繋がらん
0911名無しさん@お腹いっぱい。2014/12/02(火) 00:35:31.73
最後はるびきちか
org-modeネタだろうか
0912名無しさん@お腹いっぱい。2014/12/02(火) 00:46:23.91
今年は自作ネタが結構あって嬉しい
0913名無しさん@お腹いっぱい。2014/12/02(火) 22:08:34.84
Emacs内で親指シフト使いたいんだけど昔あったらしい omelet.el とやらはもうサイトが死んでるし,なんか方法無いの?
0914名無しさん@お腹いっぱい。2014/12/02(火) 22:38:05.62
>>913
skk なら配布物に含まれてる nicola 以下のを使えば親指シフトになるんじゃなのかね
あと web.archive.org 経由なら omelet もダウンロード出来たけど
これ Wnn 用っぽいし今の Emacs で使うのはしんどそう
0915名無しさん@お腹いっぱい。2014/12/03(水) 00:03:38.34
>>914
おおお SKK ってローマ字入力に限定した変換方式としか認識してなかったからノーチェックだったthx!
0916名無しさん@お腹いっぱい。2014/12/04(木) 10:52:16.75
>>913
腕をクロスしろ!
かっこいいぞ!
0917名無しさん@お腹いっぱい。2014/12/04(木) 17:59:30.72
すみませんが、質問です。

とりぷる ぷぅ 技術メモ: [Emacs]タブや全角スペースを別色で表示する
http://triplepulu.blogspot.jp/2013/03/emacs_2752.html

Emacsの起動後に、このリンク先の設定の有効/無効を切り替えたいと思うので
すが、どうしたら良いでしょうか?

見よう見まねで以下のコードを実行しても、設定は無効になりませんでした。
(ad-disable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-deactivate 'font-lock-mode)
0918名無しさん@お腹いっぱい。2014/12/04(木) 18:25:03.30
試したわけじゃないが確かそこは deactivate ではなくそこは activate なのだ
個人的にはそこら辺のは whitespace-mode をカスタマイズでもしたほうがいい気もする
0919名無しさん@お腹いっぱい。2014/12/04(木) 18:40:27.80
>>918
ありがとうございます。スクラッチバッファで以下のコードを実行しましたが、
設定は無効になりませんでした。

(ad-disable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)

何がまずいんだろう…。
0920名無しさん@お腹いっぱい。2014/12/04(木) 18:52:33.24
ああ、っていうか font-lock-add-keywords してキーワード追加しちゃってるじゃん
バッファ単位じゃなく特定のメジャーモードに対してのキーワード追加だから
一度でもこのアドバイスが走ったらそのメジャーモードでは色ついたままになる。

解除したいなら font-lock-remove-keywords でいちいち消さないとダメ
0921名無しさん@お腹いっぱい。2014/12/04(木) 18:57:19.24
話がまったく通じてない
0922名無しさん@お腹いっぱい。2014/12/04(木) 19:04:41.53
>>920
ありがとうございます。
以下のコードを実行したら、設定が無効になりました。

(defadvice font-lock-mode (before my-font-lock-mode ())
(font-lock-remove-keywords ;; ← この行だけ違う
major-mode
'(("\t" 0 my-face-b-2 append)
(" " 0 my-face-b-1 append)
("[ \t]+$" 0 my-face-u-1 append)
)))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)

無理矢理ですが、最低限の用は足りました。
できたらもっと綺麗にしたいところではありますが…。
0923名無しさん@お腹いっぱい。2014/12/04(木) 19:08:36.52
on/off を切り替えたいならその場でfont-lock-add-keywords/remove-keywords する関数でも作ったほうがいいんじゃない?
あんまり font-lock-mode への advice にする意味がない気がする
0924名無しさん@お腹いっぱい。2014/12/04(木) 19:09:53.77
もっと綺麗とか言う前にやってることの理解から
0925名無しさん@お腹いっぱい。2014/12/04(木) 19:16:14.52
元ネタのブログからして割と強引すぎる気がする。
0926名無しさん@お腹いっぱい。2014/12/04(木) 21:16:38.98
元ネタのブログからして割と強引すぎる気がする。
0927名無しさん@お腹いっぱい。2014/12/04(木) 21:37:07.89
Linux環境でssh -Xで別ホストにloginして
$ emacs --daemon
$ emacsclient -n -c
でwindow起動した後、emacsclientを終了してlogoutしようとするとシェルプロンプトに戻らず、仕方なくC-cするとdaemon起動したemacsが終了してしまう現象で困ってるんですが、解決方法ご存じの方いませんか?

試した限り、少なくともubuntu 14.04のemacs24.3 (標準パッケージ)、CentOS 6.6のemacs23.3 (自分でビルド) では発生するが、CentOS 6.6のemacs23.1 (標準パッケージ) では起きない。# なので、未だにemacs23.1を使い続けてる...

この現象ってみんな起きるはずなのにググっても解決方法が見当たらないのは、sshログインしてemacs使う人はterminal起動が普通だからだろうか?
0928名無しさん@お腹いっぱい。2014/12/04(木) 21:53:49.74
tramp 使うからじゃない?
リモート先の環境にもよるけどあんまり外でしっかりとした init.el 作ってないし
0929名無しさん@お腹いっぱい。2014/12/04(木) 22:01:28.69
$ emacsclient -n -c
なら、emacsclientを終了するまでもなくプロンプトが返るんじゃないの?

debian-testing & emacs-24.4で再現できず
0930名無しさん@お腹いっぱい。2014/12/04(木) 22:02:32.88
>>926

nohup emacs --daemon </dev/null >/dev/null 2>&1 &

ってしてみたら
0931名無しさん@お腹いっぱい。2014/12/04(木) 22:07:39.21
daemon 化の仕様変わってたのかねえ
0932名無しさん@お腹いっぱい。2014/12/04(木) 22:09:11.89
$ emacs -q --daemon
で起動して何もファイル開かなくても起きるので、設定ファイルのせいではないしtrampとかも関係ない。

C-cしないとプロンプトに戻らないのはgnome-terminalとか適当なアプリ起動した後でも同じなので、EmacsだけではなくXクライアントアプリに共通の問題みたいなんだけど...
0933名無しさん@お腹いっぱい。2014/12/04(木) 22:12:12.62
ところで、emacs --daemonのデーモンはどう終了させるものなのでしょうか?
kill pidみたいのじゃなく、手段は用意されていますか?
0934名無しさん@お腹いっぱい。2014/12/04(木) 22:18:27.68
「kill emacs daemon」でググれ
0935名無しさん@お腹いっぱい。2014/12/04(木) 22:18:31.15
>>933

M-x kill-emacsすれば終了する。
0936名無しさん@お腹いっぱい。2014/12/04(木) 22:20:32.15
>>930
これもググったらどっかで見つけたんで既に試してる。でダメ。
0937名無しさん@お腹いっぱい。2014/12/04(木) 22:23:59.35
>>929
そうじゃなくて、sshを抜けてログイン元ホストのプロンプトに戻るときの話。
0938名無しさん@お腹いっぱい。2014/12/04(木) 22:27:24.88
defface するときに -rv で起動されてるかとか color モードかどうか条件付きで色を指定できますが、
set-face-attribute とかであとから属性変更する場合はどのように指定したらいいんでしょう?

(set-face-attribute 'default nil '(((class color) (background dark)) "gray97"))

等では無理でした
レス数が900を超えています。1000を超えると表示できなくなるよ。