Emacs Part 49at UNIX
Emacs Part 49 - 暇つぶし2ch200:名無しさん@お腹いっぱい。
16/02/09 10:26:15.42 .net
むしろemacs使いは必要ならvimも使うイメージ。nviかもしれないけど。

201:名無しさん@お腹いっぱい。
16/02/09 12:14:21.07 .net
196が嫌われてるだけの予感

202:名無しさん@お腹いっぱい。
16/02/09 13:14:37.42 .net
>>196
鼻息荒いな

203:192
16/02/09 14:54:38.44 .net
>>197
そうそう、そういうイメージ
>>198
うるさい!
>>199
( ̄‥ ̄)=3 フンガッ!

204:名無しさん@お腹いっぱい。
16/02/09 16:12:12.37 .net
>>198
そうそう、そういうイメージ

205:名無しさん@お腹いっぱい。
16/02/10 02:46:33.40 .net
hookについて質問です。M-x describe-variable で
epa-key-list-mode-hook を探すと、epa.el で定義されていると出ますが
epa.el にも他の *.el にも見当たりません。どこにあるのでしょうか?

206:192
16/02/10 08:38:17.62 .net
>>201
だからうるさいよw

207:名無しさん@お腹いっぱい。
16/02/10 08:50:41.95 .net
>>202
自分でビルドした場合、*.elcしかコピーしなかったような

208:名無しさん@お腹いっぱい。
16/02/10 10:38:53.49 .net
>Windowsを20年使ってた僕がMacを使ってみて、今まで自分がドザだったことに気がついたみたいに。
「もう手遅れ」レベルのロートルじゃないですか
完全に居場所間違ってるし
掲示板にコピペレベルの作文貼り散らかしてていいような歳でもないし
若いゆとりのお前らも「今からがんばらないとこうなる」ってよく見とけ

209:名無しさん@お腹いっぱい。
16/02/10 13:30:35.88 .net
>>205
ロートルなんて使う方がロートルだしゆとりなんて持ち出して
説教臭い書き込みをするなよ、おじいちゃん

210:192
16/02/10 13:33:19.52 .net
なんかすまん、みんな(´;ω;`)

211:名無しさん@お腹いっぱい。
16/02/10 14:03:24.66 .net
よく分からないから誰かレス番と年齢対応付けて教えてくれ

212:名無しさん@お腹いっぱい。
16/02/10 16:09:21.16 .net
emacswiki.orgのページデザインが変わって激しく違和感…

213:名無しさん@お腹いっぱい。
16/02/10 23:19:32.58 .net
>>204
*.el.gz はあるんですが、epa.el.gz の中に "hook" すらないんです。
というか酔っ払って適当にいじってたらgpgの秘密鍵消してしまった・・・・
あの画像もあの画像ももう二度と見れない

214:名無しさん@お腹いっぱい。
16/02/10 23:54:27.94 .net
>>210
epa.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))
:

215:名無しさん@お腹いっぱい。
16/02/11 02:22:52.64 .net
>>210
鍵かけるほどの画像とか共有すべきだろ

216:名無しさん@お腹いっぱい。
16/02/11 10:26:54.69 .net
>>211
ありがとうございます。そんな仕組みがあったとは。
>>212
秘密鍵と共に逮捕される心配もなくなったのです。

217:名無しさん@お腹いっぱい。
16/02/11 10:34:12.60 .net
デフォルトのコーディングシステムはSJISですが、org-journalでコーディングシステムをutf-8にしたい
emacs-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))))
と書いても読んでくれませんでした。(ローカル変数設定の警告が出ない)

218:名無しさん@お腹いっぱい。
16/02/11 10:51:48.66 .net
もう一つ制約条件
(let ((coding-system-for-read 'utf-8))
(org-journal-new-entry nil))
をキーバインドしろというのはイヤどす。美しくないので。

219:名無しさん@お腹いっぱい。
16/02/11 12:06:24.08 .net
((nil . ((buffer-file-coding-system . utf-8)))) なんじゃ?

220:名無しさん@お腹いっぱい。
16/02/11 12:10:29.83 .net
それです!

221:名無しさん@お腹いっぱい。
16/02/11 20:04:04.88 .net
URLリンク(twitter.com) emacsで出来ないだろうか

222:名無しさん@お腹いっぱい。
16/02/11 20:09:55.16 .net
入力に割り込み入れるだけだからできるよ
前回の海外のtwitterのやつは面白かったけど今回はつまらんね

223:名無しさん@お腹いっぱい。
16/02/11 20:24:20.91 .net
>>219
play-sound-internalは鳴り終わるまで処理が戻らないから
軽快に音を鳴らす事は出来ないよ
無理矢理その動画みたいに慣らす事は出来るだろうけど実用にはならんだろう

224:名無しさん@お腹いっぱい。
16/02/11 21:13:48.13 .net
>>218
つまらない事考えるメスだ

225:名無しさん@お腹いっぱい。
16/02/11 22:47:32.88 .net
package-list-packageでtabbar入れて(tabbar-20141109.143)、
そのへんで皆さんが公開してくれている設定からあれこれ持ってきて
さて実行……と思ったら、
tabbar-modifiedのface設定箇所で「そんなのねえよ」とエラー。
これ、何か順番とか関係ありますか?
ちなみにselectedやunselectedなどほかのfaceは問題なく設定できています。
なぜかmodifiedだけエラー。

226:名無しさん@お腹いっぱい。
16/02/11 22:51:16.15 .net
正確には海外のツイッターじゃなくてgnu socialからツイッターに転載されたネタだけどな

227:名無しさん@お腹いっぱい。
16/02/12 09:14:01.64 .net
ercで音ならした時はこうやったな。part47で質問したんだけど。
多分macでしか動かない。
(add-hook 'erc-insert-pre-hook '(lambda (v) (start-process-shell-command

228:192
16/02/12 09:14:47.23 .net
なんか切れてた
(add-hook 'erc-insert-pre-hook '(lambda (v) (start-process-shell-command "afplay" nil "afplay" "~/.snd/pop.aiff")))

229:名無しさん@お腹いっぱい。
16/02/12 10:06:09.78 .net
あれをやりたいやつがいるとは思えないんだが

230:名無しさん@お腹いっぱい。
16/02/12 12:41:07.85 .net
Emacs25で共有ライブラリの動的ロードが可能になったから
サウンド関連のelispライブラリが幾つか作られると思われる
そうなったら好きなようにやればいいよ

231:名無しさん@お腹いっぱい。
16/02/12 21:10:01.24 .net
ルパンのあれはエンターじゃなくて
make呼ぶときに鳴らして欲しい

232:名無しさん@お腹いっぱい。
16/02/13 11:00:05.43 .net
そんなのaliasでmakeの前に音鳴らすようにすればいいんじゃないの?

233:名無しさん@お腹いっぱい。
16/02/13 12:23:47.54 .net
URLリンク(lifehacking.jp)
Org-modeでこれと同じこと出来ないかな

234:名無しさん@お腹いっぱい。
16/02/13 15:07:06.46 .net
>>230
左側の項目一覧ならspeedbar開けばええやん

235:名無しさん@お腹いっぱい。
16/02/14 03:40:55.86 .net
epsファイルみたいな感じでpdfの中身編集することってできますか?
原理的に似たような「言語」なんですよね?

236:名無しさん@お腹いっぱい。
16/02/14 03:43:36.27 .net
ポスト「スクリプト」、ポータブルドキュメント「フォーマット」
PDFはバイナリが埋め込まれてるからエディタで編集なんて無理だろ

237:名無しさん@お腹いっぱい。
16/02/14 04:07:15.57 .net
マジですか……
「EPSで図を作るのは古い! 今はPDF!」って聞いてその気になってたんですが、まだしばらくEPS使い続けます

238:名無しさん@お腹いっぱい。
16/02/14 04:43:59.66 .net
もしかしてテキストエディタで直接画像とか図を作成しようとしてるのか?
PDFもPSのサブセットみたいだから出来そうな気がするけどググってもあまり
そういうページは見当たらない
直接作成する用途にはSVGが新しいと思うけど可読性は悪い
結局そういう用途には永久にEPSが使われ続ける気がする

239:名無しさん@お腹いっぱい。
16/02/14 05:03:42.82 .net
>>235
gnuplotが吐いた図を編集したい
特に人の論文から引用するときなど

240:名無しさん@お腹いっぱい。
16/02/14 05:49:32.36 .net
どっかに手書きpdf入門みたいなサイトあったな
簡単な図形描くぐらいならpsみたいにエディタで書けてたよ
仕様書も公開されてるしね
多国語化やフォント埋め込みとかがややこしかった記憶が

241:名無しさん@お腹いっぱい。
16/02/14 10:46:35.40 .net
>>236
アドビのAcrobat使えば確実だと思われる
一見テキストしかないようなPDFでも中見るとバイナリが大量にあるから
多分圧縮されてるんだろうね

242:名無しさん@お腹いっぱい。
16/02/14 12:21:26.44 .net
gnuplot の出力だったらシンプルな構造してそう

243:名無しさん@お腹いっぱい。
16/02/14 13:12:33.77 .net
pdf手打ちとかぜったい変態でしょ

244:名無しさん@お腹いっぱい。
16/02/14 13:19:44.19 .net
これを適用すると全体の大きさが変わってしまうのですが、なにか方法ないですか?
URLリンク(rubikitch.com)設定/

245:名無しさん@お腹いっぱい。
16/02/14 14:13:21.86 .net
それこそるびきち先生に聞いたらはやいのでは

246:名無しさん@お腹いっぱい。
16/02/14 16:15:42.44 .net
るびきち先生体調大丈夫なのかな

247:名無しさん@お腹いっぱい。
16/02/14 16:35:14.34 .net
何かあったのか?

248:名無しさん@お腹いっぱい。
16/02/14 22:40:26.21 .net
カラーテーマ紹介おじさんのこと?

249:名無しさん@お腹いっぱい。
16/02/15 07:55:25.32 .net
pdfは昔のバージョンではpostscriptみたいに書けたよ

250:名無しさん@お腹いっぱい。
16/02/15 08:24:44.63 .net
なんか病気と闘ってたよ。体が全然動かないんだとか

251:名無しさん@お腹いっぱい。
16/02/15 14:23:00.05 .net
でも11日から今日まで連日更新してた
最後のはviの dtなになにのような事emacsでやれるの紹介してて
ネタは底なしかよと感心した

252:名無しさん@お腹いっぱい。
16/02/15 15:15:46.71 .net
日刊言うてるからって無理矢理更新してる感がある
もはややってる事はカラーテーマとSD記事の公開だけだ
体調が思わしくないなら一旦休刊して回復に専念して欲しいけどね

253:名無しさん@お腹いっぱい。
16/02/15 16:41:18.15 .net
確かに。
「体を回復させるには寝ることが一番いい」みたいなことも言ってたし
本当は休みたいけど、自分で設定したノルマに潰されてるんだと思う。
無理せず休んでほしい。今調子いいならそれでいいんだけど。

254:名無しさん@お腹いっぱい。
16/02/16 23:31:35.48 .net
2/16の記事の更新が20時近くなってからだった
なんか切なくなってくるから、ゆっくりしてくれといいたい…

255:名無しさん@お腹いっぱい。
16/02/17 02:29:55.04 .net
意外と優しいお前らが好きだ

256:名無しさん@お腹いっぱい。
16/02/17 12:47:12.14 .net
まあ自演だけどな

257:名無しさん@お腹いっぱい。
16/02/17 14:58:29.67 .net
クソ元気�


258:カゃねーか



259:名無しさん@お腹いっぱい。
16/02/17 15:10:28.42 .net
質問
(search-forward-regexp "^$" nil t)
でとりあえず空行にマッチするけどバッファの末尾にもマッチしてしまう
バッファ末尾以外の改行にマッチさせる正規表現を教えてくれ
(/= (point) (point-max))で判定すればいいけどnilになった場合は
既にポイントが末尾に移動してしまってるから戻さないといけない手間が掛かる

260:255
16/02/17 17:36:46.87 .net
(search-forward-regexp "\n\\s-*\n" nil t)
とりあえずマッチ後のポイントが1つ進むけどこれで事足りた

261:名無しさん@お腹いっぱい。
16/02/17 20:51:43.67 .net
彼女がピル飲んでるって言うけど、信頼できない
中出しはしたいんだけども

262:名無しさん@お腹いっぱい。
16/02/17 21:09:26.88 .net
remember-org で日付順に並べたい
以下のなら28日のxxxの方を上に持ってくる
何か都合のいいemacslisp無いかな
やっぱりperlとかで書いて 範囲選択から C-u M-| でやらないとダメなのか?
** DONE ready for go [9/9]
DEADLINE: <2016-01-29 Fri>
- [X] xxx
- [X] 着替えの服を揃える
- [X] 腕時計を確認
** xxx
DEADLINE: <2016-01-28 Thu>
xxx
xxx
...

263:名無しさん@お腹いっぱい。
16/02/17 21:12:42.97 .net
org-rememberだった
cfw:open-org-calender で日にち順には見れるのは便利だが
orgファイル自体も日にち順したほうが混乱しない時があるから日付でソートしたい

264:名無しさん@お腹いっぱい。
16/02/18 13:52:29.42 .net
>>257
ヒント:別の男

265:名無しさん@お腹いっぱい。
16/02/18 14:31:03.42 .net
org-agenda-ndaysのargment調整して実質問題解決
抽出して時系列順にsummary書き出す関数書かれてた
;;; dto-org-gtd.el --- dto's org-mode configuration for GTD
中略
(setq org-agenda-custom-commands
中略
("D" "Daily Action List"
((agenda "" ((org-agenda-ndays 1)

266:名無しさん@お腹いっぱい。
16/02/18 14:44:26.18 .net
>>257
実はホモでアナルしか興味ないとかカミングアウトして様子を見ろ

267:名無しさん@お腹いっぱい。
16/02/19 12:09:23.02 .net
>> 158
$ cat packagename/makefile

start: test
test: clean
(cd .. ; python setup.py test)
clean:
-@rm -f *.pyc

268:名無しさん@お腹いっぱい。
16/02/19 14:04:12.90 .net
アンカー打てないガイジはレスしないように

269:名無しさん@お腹いっぱい。
16/02/19 16:12:33.66 .net
>>257
目の前で飲んでもらえばいいじゃん

270:名無しさん@お腹いっぱい。
16/02/23 20:08:39.29 .net
eww で、以下のようにページごとにバッファを生成するようにしているんですが、
バッファ名が eww<1> eww<2>となってしまい、どのページを開いているかわかりにくいです。
eww-current-titleにページのタイトルが保存されているので、
これでバッファ名をリネームしてやればいいと思ったのですが、
このhookが動くタイミングではまだ、変数が空で上手く行きませんでした。
何かアイデアありませんか?
;;;; eww 複数起動する
(defun eww-mode-hook--rename-buffer ()

271:名無しさん@お腹いっぱい。
16/02/24 01:36:44.64 .net
eww-update-header-line-format の advice でやってみるとか

272:名無しさん@お腹いっぱい。
16/02/24 11:03:53.33 .net
>>267
さんくす。できました。
(defun eww-buffer-rename--to-title ()
"Rename eww buffer name to current page title"
(rename-buffer (concatenate 'string "eww: " eww-current-title) t))
(advice-add 'eww-update-header-line-format :after 'eww-buffer-rename--to-title)
advice-add/remove めちゃ便利ですね。

273:名無しさん@お腹いっぱい。
16/02/24 15:45:45.07 .net
M-x suspend-daily-emacs だってさ

274:名無しさん@お腹いっぱい。
16/02/27 23:30:41.03 .net
URLリンク(github.com)
参考になる

275:名無しさん@お腹いっぱい。
16/02/28 09:15:18.43 .net
みんなが使ってるカラーテーマ教えて!

276:名無しさん@お腹いっぱい。
16/02/28 15:57:37.48 .net
使ってない

277:名無しさん@お腹いっぱい。
16/02/28 17:00:52.33 .net
アンケートすんなクソが

278:名無しさん@お腹いっぱい。
16/02/28 23:18:48.94 .net
今開いてるファイルのテキストをgrepやgrep -vみたいなテキスト編集したいんだけど可能?
正規表現でやろうとしたら記述がつらい。。。

279:名無しさん@お腹いっぱい。
16/02/29 01:15:36.61 .net
occur?

280:名無しさん@お腹いっぱい。
16/02/29 04:05:11.43 .net
color-moccur とか helm-swoop とか

281:名無しさん@お腹いっぱい。
16/02/29 07:02:41.89 .net
>>274
C-u M-|
入力したコマンドの出力結果でリージョンが置換される

282:名無しさん@お腹いっぱい。
16/02/29 07:11:05.90 .net
>>277
肝心なこと書き忘れた
リージョンがコマンドの標準入力になります
なので grep コマンドに入力ファイル名を渡す必要はなし
ファイル全体を grep にかけたければ
C-x h 等でバッファ全体を選択してから
C-u M-| grep …
とすればok

283:名無しさん@お腹いっぱい。
16/02/29 12:17:36.21 .net
multi-cursorを使い始めたら置換とかキーボードマクロとかほとんど使わなくなった
正規表現を駆使して置換する必要が無くなる

284:名無しさん@お腹いっぱい。
16/02/29 14:23:43.98 .net
正確にはmultiple-cursorsだった
とりあえず置換・キーボードマクロ・矩形編集をこれ一つでまかなえる
今まで一生懸命それらを使ってたのが何だったんだってぐらいの革命といえる

285:名無しさん@お腹いっぱい。
16/02/29 22:08:37.52 .net
>>278
ありがとうございます!
こんなの求めてました!

286:名無しさん@お腹いっぱい。
16/03/02 20:18:42.94 .net
本当に病気で更新途絶えたな

287:名無しさん@お腹いっぱい。
16/03/03 07:02:42.62 .net
>>280
カーソル分身って何か混乱しそうな気がして使ってなかったけど便利ですね。
cua-modeの出番が連番付ける時くらいになってしまった。

288:名無しさん@お腹いっぱい。
16/03/03 13:31:08.17 .net
multiple-cursorsを使うと、もうemacs以外使えなくなる

289:名無しさん@お腹いっぱい。
16/03/03 13:32:58.87 .net
それで検索するとvim pluginというのも引っかかるね

290:名無しさん@お腹いっぱい。
16/03/03 19:37:12.19 .net
というかsublimeだろ、もともと

291:名無しさん@お腹いっぱい。
16/03/03 22:50:56.28 .net
新しめの拡張はどっかの移植のバターンが多いイメージ

292:名無しさん@お腹いっぱい。
16/03/03 23:19:54.89 .net
vimの方のマルチカーソルは速度遅いからvimの中では別の方法取るよ
originは上にもあるとおりsublime

293:名無しさん@お腹いっぱい。
16/03/04 02:23:23.95 .net
俺も入れてみたけど mc いいな

294:名無しさん@お腹いっぱい。
16/03/04 04:17:37.56 .net
mc/region-strings が期待してたものと違ったのでこんなの作ってみました
(defun my-mc/all-region-strings ()
(let* (strings
(cursors (mc/all-fake-cursors))
(tmp-list (and cursors
(let ((lst (list (list (mark) (buffer-substring-no-properties (point) (mark))))))
(mapc #'(lambda (x)
(let* ((beg (mc/cursor-beg x))
(end (mc/cursor-end x))
(str (buffer-substring-no-properties beg end)))
(setq lst (append lst (list (list end str))))))
cursors)
lst))))
(when tmp-list
(setq tmp-list (sort tmp-list #'(lambda (a b) (< (car a) (car b)))))
(mapc #'(lambda (x)
(setq strings (append strings (list (car (cdr x))))))
tmp-list))
strings))

295:名無しさん@お腹いっぱい。
16/03/04 11:52:26.63 .net
grep結果を見やすくするため、org-modeとmarkdownのリンクを消すコードを作りました。
grepに引き続いて自動実行させたいのですが、hookの方法を教えていただけませんか。

296:名無しさん@お腹いっぱい。
16/03/04 12:23:51.59 .net
マルチすんなよ

297:名無しさん@お腹いっぱい。
16/03/04 16:42:30.35 .net
multiple-cursorsを使う場合は↓これを使うと便利になる
(define-key isearch-mode-map [(control ? )] (lambda ()
(interact


298:ive) (push-mark isearch-other-end t 'activate) (isearch-exit))) isearchで検索してハイライトさせた後C-スペースでリージョンに変更できる そんでmcする



299:名無しさん@お腹いっぱい。
16/03/05 00:32:23.25 .net
>>293
mcする時はC-SPCも省略したいです

300:名無しさん@お腹いっぱい。
16/03/05 15:11:01.67 .net
>>294
>>293のはmc専用って訳じゃないからこれはこれで残しておいて↓を別途追加した
isearch中にC-<で一気にmcに移行出来てスゲー便利だった
(define-key isearch-mode-map [(control <)] (lambda ()
(interactive)
(push-mark isearch-other-end t 'activate)
(isearch-exit)
(setq this-original-command 'ignore)
(mc/mark-all-like-this)))
this-original-commandを設定してるのは、mcが直前のコマンドを厳密にチェックしてて
そのまま実行すると妙なエラーになるから、回避するイディオムみたいなもんだな
最初だけignoreを登録するか聞かれるけどyで登録しておけば2回目からはスッと実行できる

301:名無しさん@お腹いっぱい。
16/03/05 15:20:56.32 .net
みんな知ってるかもしれないけど一応mcの便利技
mc中にC-v,M-vでカーソル間を移動出来てC-'をすればカーソル以外の行を非表示に出来る
C-v,M-vはリング状にぐるぐる回り続けて気持ち悪いから
(setq mc/cycle-looping-behaviour 'error)をしてる
これしておけば上端と下端でカツっと止まる

302:名無しさん@お腹いっぱい。
16/03/05 15:28:15.18 .net
連投スマンが>>290はどういう事だ?解説してくれ

303:名無しさん@お腹いっぱい。
16/03/05 16:26:01.81 .net
連投スマン…これでおしまいにする
>>295よりは↓の方が直感的で使いやすかったんで別バリエーションとして追加させてくれ
(define-key isearch-mode-map [(control >)] (lambda ()
(interactive)
(push-mark isearch-other-end t 'activate)
(isearch-exit)
(setq this-original-command 'ignore)
(mc/mark-next-like-this 1)))

304:名無しさん@お腹いっぱい。
16/03/05 17:03:50.57 .net
>>297
例えばこれを二行目からmcした時に
mc-0 mc-a mc-a
mc-1 mc-b mc-c
mc-2 mc-e mc-f
mc/region-strings はこういうリストを返すけど
("mc-f" "mc-e" "mc-2" "mc-c" "mc-b" "mc-0" "mc-a" "mc-1")
>>290のは見た目の順で重複もそのまま返すってだけです
("mc-0" "mc-a" "mc-a" "mc-1" "mc-b" "mc-c" "mc-2" "mc-e" "mc-f")

305:名無しさん@お腹いっぱい。
16/03/05 18:07:06.05 .net
>>299
なるほど、返答どうも!
んで、そうなると何か良いことあるの?
mcの内部に詳しいわけでもないんでよく分からん…

306:名無しさん@お腹いっぱい。
16/03/06 01:09:01.39 .net
color-moccur とか helm-swoop とか
>>276
どっちがいいのかな ^^;

307:名無しさん@お腹いっぱい。
16/03/06 01:28:45.87 .net
>>301
helm 使ってれば helm-swoop でいいだろうし
使ってなければ color-moccur でいいんじゃない

308:名無しさん@お腹いっぱい。
16/03/06 02:25:14.65 .net
>>300
1行毎に1個のリージョン群なら cua-mode や rectangle-mark-mode から
そのまま使えるとか

309:名無しさん@お腹いっぱい。
16/03/06 03:33:56.90 .net
>>296
phi-searchのぐるぐるも止められます?
せめてisearchみたいに分かりやすく「もうねえよ!」と言ってほしい。

310:名無しさん@お腹いっぱい。
16/03/06 08:12:50.70 .net
israrchがchar-foldingだのwordだのregexだのパズル過ぎる
モード切り替え間違えるとサーチ終了しちゃうし

311:名無しさん@お腹いっぱい。
16/03/06 11:57:48.33 .net
ace-jumpで飛ぶときにIME無効にするにはどうしたらいいですか。飛ぼうとすると日本語が入力されてすごくストレスです ^^;

312:名無しさん@お腹いっぱい。
16/03/06 13:54:25.54 .net
ace-jump使ってないから分からんけど
(add-hook 'ace-jump-hook 'deactivate-input-method)
みたいになんかのhookに登録すればいいんじゃないの?

313:名無しさん@お腹いっぱい。
16/03/06 15:42:24.45 .net
>>307
やってみます。ありがとう(_ _)

314:名無しさん@お腹いっぱい。
16/03/08 15:17:04.44 .net
久しぶりにここにきました。以前はお世話になりました。
今はemacsを文章を書く程度にしか使っていません。
あれから進歩がなく、逆に忘れてしまっていることが多くて
大変だなとおもっています。
以前webarchiveを使ってリンクが切れているものは読むなど
教えていただきました。では

315:名無しさん@お腹いっぱい。
16/03/08 18:06:21.01 .net
おう、また明日な

316:名無しさん@お腹いっぱい。
16/03/09 01:51:23.68 .net
いいってことよ

317:名無しさん@お腹いっぱい。
16/03/09 15:55:38.76 .net
>>304
(defun phi-search--more-matches-p (&optional prev)
(if phi-search--selection
(let* ((ovs (copy-sequence phi-search--overlays))
(p (overlay-start (nth phi-search--selection ovs)))
lst)
(setq ovs (sort ovs #'(lambda (a b) (< (overlay-start a) (overlay-start b)))))
(mapc #'(lambda (x) (setq lst (append lst (list (overlay-start x))))) ovs)
(if prev
(> p (nth 0 lst))
(< p (nth (1- (length ovs)) lst))))))
(defun ad-around--phi-search-again-or-next (f)
(if (phi-search--more-matches-p)
(funcall f)))
(advice-add 'phi-search-again-or-next :around #'ad-around--phi-search-again-or-next)
(defun ad-around--phi-search-again-or-previous (f)
(if (phi-search--more-matches-p t)
(funcall f)))
(advice-add 'phi-search-again-or-previous :around #'ad-around--phi-search-again-or-previous)

318:名無しさん@お腹いっぱい。
16/03/09 21:01:22.45 .net
use-packageでgrep-edit.elを自動インストールできるようにしたいんだけど
melpaにgrep-edit.el無いorz
こういう時はどうすればいいんすか

319:名無しさん@お腹いっぱい。
16/03/09 21:41:54.77 .net
>>313
MELPAにあるwgrepじゃ駄目なのか?

320:名無しさん@お腹いっぱい。
16/03/09 21:48:57.13 .net
wgrepで大満足でした。
ありがとうございました。

321:名無しさん@お腹いっぱい。
16/03/09 22:15:07.66 .net
melpaを更新日時順、ダウンロード順でソートしてニヤニヤしてる奴いる?

322:名無しさん@お腹いっぱい。
16/03/10 02:08:26.75 .net
ag と ag-dired に出会ってから grep とか find-dired はいらなくなった

323:名無しさん@お腹いっぱい。
16/03/10 11:21:20.07 .net
occur-by-moccurすると,カーソル上のいち文が検索ボックスに入ってしまうのですが,どうしたら止められますか?

324:名無しさん@お腹いっぱい。
16/03/10 15:08:10.55 .net
emacsを立ち上げようとするとエラーがでます。
どうすればいいでしょうか?
error in process filter: Could not create connection to www.emacswiki.org:\
443

325:名無しさん@お腹いっぱい。
16/03/10 16:43:54.28 .net
-Qを与えて起動する

326:319
16/03/10 17:26:28.17 .net
>>320
次のものが赤字で出ただけです
;; This buffer is for notes you don't want to save, and for Lisp evaluatio\
n.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.

327:319
16/03/10 17:44:07.25 .net
>>320
教えてくれたことについてわかりました。
-Qを与えて起動してその画面からinit.elを開いて書き直せと
いうことなのだと理解しました。
その書き直しについてなのですが
URLリンク(d.hatena.ne.jp)
に書いているように
(auto-install-update-emacswiki-package-name t)
をコメントにしてしまってコードじゃないから働かなくしてしまえ、
というふうにすると、(;;と先頭につけると)エラーがでなくなりました。
こういう風にしてコメントアウトしてしまって何の問題もないのでしょうか?
どうしてこういうエラーがでるようになったのでしょうか?
なんども申しわけありません。できれば教えてください

328:319
16/03/10 18:07:03.88 .net
(auto-install-update-emacswiki-package-name t)
のところを
;;(auto-install-update-emacswiki-package-name t)
としたあとに;;を削除をしたのですが、これだけでなぜだかエラーが
でなくなりました。
なぜかわかりませんが、解決しました。ありがとうございます 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)


329:名無しさん@お腹いっぱい。
16/03/10 18:14:24.89 .net
なんどもすみません。
整理します。
URLリンク(d.hatena.ne.jp)
をすると解決しました。というのはbrew unlink openssl
とすることで再びエラーが出てきたからです。
他方で、その後にbrew doctorをしたところ
Warning: Some keg-only formula are linked into the Cellar.
Linking a keg-only formula, such as gettext, into the cellar with
`brew link <formula>` will cause other formulae to detect them during
the `./configure` step. This may cause problems when compiling those
other formulae.
Binaries provided by keg-only formulae may override system binaries
with other strange results.
You may wish to `brew unlink` these brews:
openssl
というのがでてきました。brew unlink opensslをするとemacsのほうで
エラーがでるし、brew unlink opensslをせずに、
URLリンク(d.hatena.ne.jp)
の通りにすると、brew でエラーがでます。
それでは

330:名無しさん@お腹いっぱい。
16/03/11 00:39:51.51 .net
選択範囲やそのバッファの追記保存はどうやるのだろう
#<buffer Emacs のバッファ名> >> filename
こういうのをM-x からやりたい

331:名無しさん@お腹いっぱい。
16/03/11 00:44:14.31 .net
選択範囲なら M-x append-to-file とか
バッファなら mark-whole-buffer してから append-to-file とか

332:名無しさん@お腹いっぱい。
16/03/11 09:35:46.24 .net
関数にしてみた
M-x >> でリージョンがあればその範囲、なければバッファ全体を追記
(defun >> (beg end)
(interactive

333:名無しさん@お腹いっぱい。
16/03/11 09:38:23.38 .net
あれ?今度は書けたかな
(defun >> (beg end)
(interactive "r")
(let* ((urp (use-region-p))
(beg (or (and urp beg) (point-min)))
(end (or (and urp end) (point-max)))
(prompt (format "%s >> " (if urp
(format "region %s to %s" beg end)
(format "buffer %s" (current-buffer))))))
(append-to-file beg end (read-file-name prompt))))

334:名無しさん@お腹いっぱい。
16/03/11 17:44:41.01 .net
ありがとう。

335:名無しさん@お腹いっぱい。
16/03/12 18:30:01.81 .net
emacs 上で shell や ssh を動かして、なんでもかんでも emacs でやってきましたが、
最近、「そんなトロいエディタ使ってるから作業が遅いんだ」と言われてしまいました。
システム関係のプログラムの開発やメンテナンスで、
とにかくスピードを求められる仕事が増えてきたのですが、
どうもそういう仕事を多くしている人の目から見ると、
emacs のやりかたはトロ臭く見えるらしいのです。
(自分のやりかたがトロ臭いだけなのかもしれませんが)
vi + コンソール や、windows 上でのスクリーンエディタを使ったやりかた、
その他 Sublime や Atom 等の最新のエディタを使ったやり方に引けをとらない作業効率を
emacs で実現することは可能なのでしょうか。

336:名無しさん@お腹いっぱい。
16/03/12 21:13:32.21 .net
>>330
言語は問わず、できるだけスクリプトもしくは elisp にして
(もちろん、少々のパラメータの変更などはインタラクティブに変更可能にして)
もし elisp ならば eval-last-sexp で即座に実行可能な状態にすればいいのでは!?
多分初期段階ではめんどうでも、積み重ねると既存のものの組み合わせになっ
てくるから、めんどうさが減ってくるのでは。

337:名無しさん@お腹いっぱい。
16/03/12 22:16:34.26 .net
デフォルト設定のemacsで
↓キー押しっぱなしのカーソル移動で画面をスクロールしてるのを
見せたりしたんだろうな

338:名無しさん@お腹いっぱい。
16/03/13 01:09:18.24 .net
がんばって応援してる

339:名無しさん@お腹いっぱい。
16/03/13 01:20:38.90 .net
女とエディタは少しトロいぐらいの方がええんやで

340:名無しさん@お腹いっぱい。
16/03/13 08:42:21.84 .net
>>332
流石にそれはないだろ
C-n
に違いない

341:名無しさん@お腹いっぱい。
16/03/13 10:59:42.22 .net
El CapitanのTerminalでEmacs動かした時ControlキーとShiftキーを使ったバインドが反応しないんですが回避方法ありますか?
"C-M-%"とか効かないんですぅ

342:名無しさん@お腹いっぱい。
16/03/13 14:42:37.87 .net
>>330を見てるとEmacsのやり方がとろいのかEmacsの動作速度がとろいのか分からんな
ちなみにTypeScriptとかLLVMとかはコンパイラ内にソース解析機能があって
それ使うとEmacsでもバリバリ補完が効くようになって超便利
今時はコンパイラ側にソース解析機能を載せるのが流行りだから
エディタに文句言ってるやつの方が遅れてる
要するに何でも受け入れられる懐の深いエディタのEmacsこそが
一週回って最先端のエディタと言える

343:名無しさん@お腹いっぱい。
16/03/13 15:22:57.26 .net
トロい女も割となんでも受け入れてくれるしな

344:名無しさん@お腹いっぱい。
16/03/13 18:58:51.97 .net
emacsなんか使ってて遅いって
コマンドラインでガシガシ仕事する真性のUNIX使いに言われてんのかと思ったら
ただのエディタ論争かよw
こんなの言ってるヤツらも素人に毛の生えた程度だぞw

345:名無しさん@お腹いっぱい。
16/03/13 19:03:40.14 .net
じゃあユニケージとか言ってる奴がUNIXの達人で最速クラスなの?

346:名無しさん@お腹いっぱい。
16/03/13 19:33:20.30 .net
最速かどうかは知らんが
ウィンドウシステムなんて入れませんがなにか?っていう
ガチすぎるサーバ数十~数百台の面倒見るような仕事なら
好むと好まざるとに関わらず達人になるだろうよ

347:名無しさん@お腹いっぱい。
16/03/13 20:41:56.47 .net
>>337
ダイナミックロードのサポートしたのは良いけど、gpl_compatibleとシグネチャー要求する懐ろの狭さはなんとかならんかね
大昔のPC98思い出して呆れたわ

348:名無しさん@お腹いっぱい。
16/03/13 21:06:28.08 .net
ダイナミックローディングなんか入れて
emacsがウェブブラウザ並のマルウェア蔓延アプリと化すのに
リーチかかってるだろ
シグネチャくらい当然

349:名無しさん@お腹いっぱい。
16/03/14 02:44:26.88 .net
つうか sublime や atom てそんなに捗るもんなのか

350:名無しさん@お腹いっぱい。
16/03/14 03:27:27.91 .net
Lispの勉強しなくても使えるからな

351:名無しさん@お腹いっぱい。
16/03/14 08:30:10.77 .net
>>343
そういう理由じゃないから

352:名無しさん@お腹いっぱい。
16/03/14 10:37:21.21 .net
このスレの大部分の人もelispしらないじゃん
web関連で使ってるとsublimeのほうが便利なことはよくあるかな

353:名無しさん@お腹いっぱい。
16/03/14 12:19:43.33 .net
ならそれ使えばいいだろ
さよなら

354:名無しさん@お腹いっぱい。
16/03/14 13:07:19.52 .net
elisp書けないのにemacs使ってたらそりゃトロく見られるし実際トロい奴だわ

355:名無しさん@お腹いっぱい。
16/03/14 16:44:34.82 .net
いいんだよ、これからできるようになるから ^p^

356:名無しさん@お腹いっぱい。
16/03/14 20:33:43.33 .net
非常に前向きでよろしい

357:名無しさん@お腹いっぱい。
16/03/16 23:17:40.99 .net
マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !

358:名無しさん@お腹いっぱい。
16/03/17 23:25:44.88 .net
isearch-forward で進んだ後って C-r を2回押さないと方向転換できないのは何です?
一回の C-s/C-r で行ったり来たりしたいのに。

359:名無しさん@お腹いっぱい。
16/03/18 01:15:48.19 .net
カーソルに注目
カーソルを[]で表示するとして
WORD[] ここにC-sで飛んでくる
次にC-rを押すと
[]WORD ここにカーソルが飛ぶ
なぜならばC-rは(isearch-repeat-backward)だから

360:名無しさん@お腹いっぱい。
16/03/18 01:47:13.27 .net
気にしないことだ
肩こりの原因になったりするけれども

361:名無しさん@お腹いっぱい。
16/03/18 02:33:24.37 .net
たしかにうっとおしいね ^^;

362:名無しさん@お腹いっぱい。
16/03/18 04:11:10.95 .net
マクロとか使って作業効率化するときはこの引っ掛かりが役に立ったりするよね

363:名無しさん@お腹いっぱい。
16/03/18 05:29:08.04 .net
>>353
やっつけだけど一回で戻れるようにしてみた
どや!
(defvar isearch-direction nil)
(defun isearch-check-reverse (arg)
(unless (eq arg isearch-direction)
(let ((op isearch-opoint)
(str isearch-string))
(cond
((eq arg 'backward)
(setq isearch-direction 'backward)
(isearch-backward nil 1))
((eq arg 'forward)
(setq isearch-direction 'forward)
(isearch-forward nil 1)))
(isearch-yank-string str)
(setq isearch-opoint op))))
(advice-add 'isearch-forward :before (lambda (&optional regexp-p no-recursive-edit) (setq isearch-direction 'forward)))
(advice-add 'isearch-backward :before (lambda (&optional regexp-p no-recursive-edit) (setq isearch-direction 'backward)))
(advice-add 'isearch-repeat-forward :before (lambda () (isearch-check-reverse 'forward)))
(advice-add 'isearch-repeat-backward :before (lambda () (isearch-check-reverse 'backward)))

364:名無しさん@お腹いっぱい。
16/03/18 10:35:25.69 .net
つうかこれだけでいいでしょ…
(defun isearch-repeat-backward ()
"Repeat incremental search backwards."
(interactive)
(when isearch-forward (isearch-repeat 'backward)) ; 前回がisearch-forwardなら2回繰り返す
(isearch-repeat 'backward))
isearch-repeat-forwardの方も同じようにやればいいよ

365:名無しさん@お腹いっぱい。
16/03/18 10:38:26.82 .net
無理にadvice使わなくても実質一行の関数なんだから上書きすればおk

366:名無しさん@お腹いっぱい。
16/03/18 11:23:07.28 .net
>>359
助かるわ ^^;

367:名無しさん@お腹いっぱい。
16/03/18 15:12:13.02 .net
抽象化で美しい

368:hoge
16/03/19 01:06:19.71 .net
めっちゃエラーでる orz
(defun isearch-repeat-backward ()

369:名無しさん@お腹いっぱい。
16/03/19 10:21:02.95 .net
>>363
URLリンク(p.twpl.jp)

370:名無しさん@お腹いっぱい。
16/03/19 11:00:50.15 .net
どこがマズいのかおしえてください orz
(defun isearch-repeat-backward ()
"Repeat incremental search backwards."
(interactive)
;前回がisearch-forwardなら2回繰り返す
(when isearch-forward (isearch-repeat 'backward))
(isearch-repeat 'backward))
(defun isearch-repeat-forward ()
"Repeat incremental search forwards."
(interactive)
;前回がisearch-backwardなら2回繰り返す
(when isearch-backward (isearch-repeat 'forward))
(isearch-repeat 'forward))

371:名無しさん@お腹いっぱい。
16/03/19 11:40:44.20 .net
お前のそのネットの向こうにいる相手はみんなセンセイかママかなんかだと思ってる子供のようにしか見えないみっともない質問のしかた
または下から二行目
(when (not isearch-forward) (isearch-repeat 'forward))

372:名無しさん@お腹いっぱい。
16/03/19 11:59:22.06 .net
>>366
ありがとう愛してる

373:名無しさん@お腹いっぱい。
16/03/19 12:30:31.47 .net
>>367
うるせーバカ

374:名無しさん@お腹いっぱい。
16/03/20 00:28:19.30 .net
結構便利かもしれんので俺もさらす
(defun ad-isearch-repeat-quick-reverse (direction)
(when (and (not (boundp 'in-ad-isearch-repeat-quick-reverse))
(eq isearch-forward (eq direction 'backward)))
(let (in-ad-isearch-repeat-quick-reverse)
(isearch-repeat direction))))
(advice-add 'isearch-repeat :before 'ad-isearch-repeat-quick-reverse)

375:名無しさん@お腹いっぱい。
16/03/20 01:32:59.01 .net
かっこいい・・

376:名無しさん@お腹いっぱい。
16/03/20 16:25:13.79 .net
>>369
説明してよ

377:名無しさん@お腹いっぱい。
16/03/20 18:07:34.94 .net
>>371
ああすまん>>369>>353用のコード

378:名無しさん@お腹いっぱい。
16/03/20 18:29:33.86 .net
便利だからisearch-quick-reverseをnon-nilにしたら有効になるようにして本家に投げてくれ

379:名無しさん@お腹いっぱい。
16/03/21 06:09:36.56 .net
>>330
そう言ってきた奴は何使ってるの?なんの作業が遅いと言われたの?
そこを書くなりわからないなら教えてもらわないと話にならないだろ
その上でたとえばもしvimでのこういう作業だったら具体的にemacsで小効率化できないでしょうか?って聞き方しないと。
っていうかエディタの問題じゃなくてお前の仕事の進め方が悪いんじゃないのか?スレの聴き方からしてそんな臭いが漂ってる

380:名無しさん@お腹いっぱい。
16/03/21 09:02:09.32 .net
釣られクマ

381:名無しさん@お腹いっぱい。
16/03/21 10:08:39.01 .net
>>374の必死感はvim使いっぽい

382:名無しさん@お腹いっぱい。
16/03/21 10:17:42.98 .net
>>374
お前が効率悪いわ

383:名無しさん@お腹いっぱい。
16/03/21 22:19:29.62 .net
emacsはちょっと高機能なエディタって使い方から始められるのが初心者にやさしくていいです ^p^

384:名無しさん@お腹いっぱい。
16/03/22 13:49:46.35 .net
>>373
advice使ったコードがコミットされることはない
isearch-repeatを直接改良しないと駄目だと思われる
あと実際使ってるとC-rで一番上に到達したからC-sをしてポイントを単語末尾に移動させてから
Enterで終了するっていう使い方を無意識にしてる事に気付いた
quickをしてると出来ないから結局良し悪しだな

385:名無しさん@お腹いっぱい。
16/03/22 18:34:25.72 .net
>>379
上にadvice使ってないのが出てるだろ
んで、こういうのは言う通り人によってよしあしだし
旧来からのemacs使いの指グセじゃないから
変数でオンオフしてからな!とか言ったうえで誰か投げてくれとlazyなことを言ってるわけだよ
isearchはフツーのエディタによくある動作にもできるよ!
と小さいわりに益のある修正だから受け入れられやすいと思うんだけど

386:名無しさん@お腹いっぱい。
16/03/22 19:36:05.60 .net
;; ウインドウ切替を連続実行可能にしfbnpで上下左右に移動可能にします。
(global-unset-key (kbd "C-x o"))
(smartrep-define-key global-map (kbd "C-x o")
'(("b" . 'windmove-left)
("f" . 'windmove-right)
("p" . 'windmove-up)
("n" . 'windmove-down)
("o" . 'other-window)
("O" . '(other-window -1))))
こんな風にしてみたんだけど、一回目のC-x o実行時にother-windowが実行されるようにできませんか><
prognとか使って工夫すればできるかと思ったんですけど個人の限界でした(汗

387:名無しさん@お腹いっぱい。
16/03/22 19:47:19.26 .net
3枚以上分割していると2回C-x o打ち込む可能性があるよりは
1回で確定のswitch-window.elの方が良くないか?

388:名無しさん@お腹いっぱい。
16/03/22 21:59:38.18 .net
>>381
俺は
(global-set-key [(control shift b)] 'windmove-left)
(global-set-key [(control shift f)] 'windmove-right)
(global-set-key [(control shift p)] 'windmove-up)
(global-set-key [(control shift n)] 'windmove-down)
としちゃってる
Ctrlを親指で押してるからできる芸当だが…これで6分割以上してても一瞬で狙ったwindowへ移動出来てる

389:名無しさん@お腹いっぱい。
16/03/22 23:46:31.81 .net
>>381
つまりC-x oで止めたい時はその後の入力待ちを止めて
そのあと連続でウィンドウ間の移動をしたい時は入力待ちを続けて欲しいんだろ?
そこまで空気読んでお前の気持ちを察するのは相当高度なAIが完成しても難しいと思うぞ

390:名無しさん@お腹いっぱい。
16/03/23 02:49:48.39 .net
>>381
(define-key global-map (kbd "C-x o")
(lambda ()
(interactive)
(funcall (smartrep-map '(("b" . windmove-left)
("f" . windmove-right)
("p" . windmove-up)
("n" . windmove-down)
("o" . other-window)
("O" . (other-window -1)))))))

391:383
16/03/23 07:29:12.35 .net
>>383
普段からMacのTerminalからEmacs立ち上げて実行してるから
Control shift認識しないんですよね><
でも、それの方が絶対便利ですよね。個人的になるべくデフォルトのキーバインドを保ちつつ快適にしたかった感じがあります。
オレオレ仕様にガリガリ変えていくのがEmacsだろ?っていう発想の人には理解されないかもしれませんが(汗
>>384
ファッ!?
まあ確かに、画面移動後にnpfbのどれかの文字を入力したい時はそっちじゃねーよって挙動になりますね。
npfbをC-npfbとかM-npfbとかにしたらその問題も回避できそうだ。
ただ、画面移動後に直接文字入力することは少なくカーソル移動をほとんど挟むので現時点でも個人的にはあまり気にならないです。
>>385
あなたが神か。
求めていた動作を実行できました!ありがとう!

392:381
16/03/23 07:30:17.69 .net
>>386は383ではなく381でした。スマソ。

393:名無しさん@お腹いっぱい。
16/03/23 07:58:25.07 .net
>>386
C-~とかM-~にしても一つ無駄に入力を消費する事の解決にはならんよ
俺も過去に似たような事考えたけど、常用してるうちにウザくなってやめるか
移動直後のキー入力を少し遅らせるように体を慣らすしか本質的な解決策はない
もちろん俺は前者を選んだからこう言ってるんだがw

394:名無しさん@お腹いっぱい。
16/03/23 13:32:50.84 .net
>>388
助言ありがとう。結局戻すことになるかもしれないけど、ひとまずこれで試してみるよ。

395:名無しさん@お腹いっぱい。
16/03/23 23:33:18.18 .net
>>386
MacならiTerm2使えば C-M-S-SPC とかも認識するよ

396:名無しさん@お腹いっぱい。
16/03/24 14:20:08.82 .net
iTerm2かあ入れてみるかあ

397:名無しさん@お腹いっぱい。
16/03/24 21:44:53.92 .net
画面上ではace-jump使い始めてから10文字位より遠い所へはそればかり使うようになった
それでもう十分かと思いきや、ace-window入れて、C-x oウィンドウ間移動、C-o ウィンドウ入れ替えにすると、フレームまたぎの移動、入れ替えもさらに快適に
考えたやつすげえわ

398:名無しさん@お腹いっぱい。
16/03/24 22:02:21.10 .net
ace-jumpとavyの併用がいいです ^^;

399:名無しさん@お腹いっぱい。
16/03/24 22:46:22.60 .net
auctexなんだけど、C-c C-c で一発コンパイルするにはどうすればいいの? orz

400:名無しさん@お腹いっぱい。
16/03/24 23:50:58.06 .net
>>391
言葉足らずだったけどiTerm2側の設定も必要
C-M-S-SPC なら、Kyesタブで Send Hex Code 18 40 4d 18 40 20
にしとけば (kbd "C-x @ M C-x @ SPC") で取れる

401:名無しさん@お腹いっぱい。
16/03/25 02:31:25.80 .net
avy 最高だな

402:名無しさん@お腹いっぱい。
16/03/25 06:40:57.33 .net
>>396
avy入れてみた。
キーバインド枯渇してるからどうしようかと思ったけど、
いろいろ考えた末に「M-s」にavy-goto-charを割り当てた。
また、avy-goto-lineが別ウインドウの行も対象になっていて思いの外よかった。
つまり、画面に表示されている全てのウインドウのすべての行が対象になるので
行ジャンプがウインドウ切り替えの役割も果たしている。
まだわからないけど、ウインドウ切り替えはこれに統一しても良いかも。

403:名無しさん@お腹いっぱい。
16/03/25 16:37:56.47 .net
org-mode
ってまだまだ安定しないの?
rubyみたいに常に安定しないのが「普通」なの?

404:名無しさん@お腹いっぱい。
16/03/26 00:21:59.60 .net
rubyの悪口はそこまでだ

405:名無しさん@お腹いっぱい。
16/03/26 01:22:05.62 .net
>>397
avy-goto-char-timer は2,3文字打つと候補がぐっと減るんで ace-jump-char-mode よりもずっといい

406:名無しさん@お腹いっぱい。
16/03/26 04:13:09.39 .net
インクリメンタルサーチのモード変換が憶えられない

407:名無しさん@お腹いっぱい。
16/03/26 07:33:43.49 .net
>>393
> ace-jumpとavyの併用がいいです ^^;
両方入れてみた
avyだけでいいやと思ってしまったけどace-jumpと使い分けるところはどのあたり?

408:397
16/03/26 07:46:26.68 .net
>>400
avy-goto-char-timerとavy-goto-charの違いがわからなかったんだけど
ラグが発生するだけって解釈でいいの?

409:名無しさん@お腹いっぱい。
16/03/26 12:50:05.09 .net
>>402
るびきち先生が併用推奨してたから入れてたけど、特にないな ^^;

410:名無しさん@お腹いっぱい。
16/03/26 21:29:06.19 .net
お前ら便利なemacsの使い方教えてくれよ!

411:名無しさん@お腹いっぱい。
16/03/27 00:56:29.68 .net
>>403
timer のほうは1文字打った後0.5秒以内に次の文字を打てば絞り込める

412:名無しさん@お腹いっぱい。
16/03/27 01:47:03.94 .net
>>397
俺はC-sの後0.3秒以内に再度C-sならavy-goto-char-timer、
それ以上なら普通にisearch-repeat-forwardとしてみた。
今のところいい感じ。

413:名無しさん@お腹いっぱい。
2016/


414:03/27(日) 08:35:41.58 .net



415:名無しさん@お腹いっぱい。
16/03/27 18:00:43.86 .net
便利っていうか、ace-jump(avy) とかhelm, helm-swoop辺りは
停滞してたテキストエディタの移動、検索系を飛躍的に進歩させた感があるな
昔はすげえと思ってたC-sの価値が下がってきた

416:名無しさん@お腹いっぱい。
16/03/27 18:23:56.29 .net
helm-swoopは本当に便利
C-sの最中にM-iで移行できるから
キーバインド消費もない上にスムース
あとremember-orgが便利
下のこれ入れて簡単にDTD(TODOの発展版)が導入できて
一気にやるべき事の管理が簡単になった
;;; dto-org-gtd.el --- dto's org-mode configuration for GTD
;; Copyright (C) 2007 David O'Toole

417:名無しさん@お腹いっぱい。
16/03/27 21:07:36.81 .net
>>408
(defvar isearch-start-time nil)
(defadvice isearch-forward (before ad-set-isearch-start-time activate)
(setq isearch-start-time (current-time)))
(defun isearch-repeat-or-avy ()
(interactive)
(if (and isearch-start-time
(< (float-time (time-subtract (current-time) isearch-start-time)) 0.2))
(progn
(isearch-done t)
(isearch-clean-overlays)
(avy-goto-char-timer last-prefix-arg))
(isearch-repeat-forward))
(setq isearch-start-time nil))
(define-key isearch-mode-map (kbd "C-s") 'isearch-repeat-or-avy)

418:名無しさん@お腹いっぱい。
16/03/27 23:18:52.03 .net
OSXでcmd-jがEnterになるのをどうにかできないものか orz

419:名無しさん@お腹いっぱい。
16/03/28 08:06:41.40 .net
バカがmacでやってくる

420:名無しさん@お腹いっぱい。
16/03/28 09:00:54.43 .net
(define-key global-map (kbd "C-h") 'paredit-backward-delete)
(global-set-key (kbd "<f11>") 'rename-buffer)
こんな感じでC-j上書きしちゃえ
Lisp function in `paredit.el'.
It is bound to C-j.
(paredit-newline)
(let ((n (frobbotz))) |(display (+ n 1)
port))
->
(let ((n (frobbotz)))
|(display (+ n 1)
port))

421:名無しさん@お腹いっぱい。
16/03/28 11:31:51.75 .net
上書きしてるのにされない><

422:名無しさん@お腹いっぱい。
16/03/28 11:48:25.98 .net
そういうときは、いきなり壁に叩きつけて
つぎ言うこときかなかったらそのチョーシこいたretina叩き割んぞ
ってすごんでやれば一発で直るよ

423:名無しさん@お腹いっぱい。
16/03/28 13:56:17.87 .net
なんでも日本語にして通ぶる奴らがretinaだけは日本語にしないのは何故だ?
>>416がその一味と言ってるわけじゃないんで。念のため。

424:名無しさん@お腹いっぱい。
16/03/28 20:49:13.12 .net
>>417
赤帽とかそういうたぐいのやつ?

425:名無しさん@お腹いっぱい。
16/03/28 22:42:02.88 .net
avy の avy-lead-face-1 ってフェイスはどのタイミングで出るんですか?
二日使ったけど一度も見れない

426:名無しさん@お腹いっぱい。
16/03/29 00:51:40.77 .net
avy.el読め、と言いたいが、読んでみるとド・ブラン・インデックスとかいうのがあまりに気になったので
(setq avy-style 'de-bruijn) してみた
at-fullに近いが、1ストローク押した後も表示され続けるんだな
あと (setq avy-style 'post) でも

427:名無しさん@お腹いっぱい。
16/03/29 00:58:07.91 .net
ace-jumpに合わせて at だからもう見ることもないか

428:名無しさん@お腹いっぱい。
16/03/29 01:17:40.48 .net
ありがとうありがとう

429:名無しさん@お腹いっぱい。
16/03/29 04:27:45.40 .net
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は正常に走る

430:名無しさん@お腹いっぱい。
16/03/29 10:07:31.92 .net
>>418
赤帽、脱獄、密林、林檎

431:名無しさん@お腹いっぱい。
16/03/29 10:28:15.61 .net
今時の子にはもう文字端末から入るUNIXってのはロストテクノロジーだな

432:名無しさん@お腹いっぱい。
16/03/29 10:46:07.01 .net
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))

433:名無しさん@お腹いっぱい。
16/03/29 11:01:09.73 .net
がんばって「みつけた」?
がんばったのはgoogleだろ
がんばったのはgoogleだろ







がんばったのはgoogleだろ

434:名無しさん@お腹いっぱい。
16/03/30 12:20:32.02 .net
URLリンク(www.gnu.org)
Emacsの公式サイトがリニューアルした
emacsrocks.comの動画へ直リンしてるけど知らない人が見るには刺激が強すぎるぞw

435:名無しさん@お腹いっぱい。
16/03/30 22:25:20.78 .net
emacsrocksの動画いいよね
multiple-cursorsの動画でemacs使うきっかけになった

436:名無しさん@お腹いっぱい。
16/03/30 23:45:54.86 .net
便利なのに気付いてなかった…
C-backspace

437:名無しさん@お腹いっぱい。
16/03/31 03:28:45.96 .net
俺は C-x C-o かな
M-a と M-e も最近まで使ってなかった

438:名無しさん@お腹いっぱい。
16/03/31 10:20:05.25 .net
[速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016
URLリンク(www.publickey1.jp)
> これは本物のBashだ。仮想マシンでもクロスコンパイルされたツールでもなく、
> ネイティブのUbuntu Linuxバイナリが、Canonicalとの協業による新しいWindowsサブシステムのマジックによって実行される。
マジかよ…NTEmacsがいらなくなるのか?使い勝手が気になる

439:名無しさん@お腹いっぱい。
16/03/31 11:45:43.62 .net
またWin32との大小文字の違いによるセキュリティフローが復活しそう

440:名無しさん@お腹いっぱい。
16/03/31 11:51:32.62 .net
bash入ったってかdoze上でlinuxのvm動かしてるとかbusyboxかなんか
入れたって話じゃねーかこれ
てかべつにクロスコンパイルしたブツだって「ホンモノ」だしさ
記事書いてるやつ素人だろいろんな意味で

441:名無しさん@お腹いっぱい。
16/03/31 13:14:52.87 .net
[速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016
URLリンク(www.publickey1.jp)

442:名無しさん@お腹いっぱい。
16/03/31 13:22:43.79 .net
>>434
VMとは全く違う
Windowsのファイルシステムにそのままアクセス出来るし他のプロセスとも
連携できるのがWindowsサブシステム
昔WindowsにはPOSIXサブシステムがあったしInterixみたいなほぼUNIXのサブシステムもあった
それと同じ
強いて言えばマイクロカーネル上のサーバーみたいなもん

443:名無しさん@お腹いっぱい。
16/03/31 13:25:35.27 .net
そういえばBSD on Windowsってのがあったな
FreeBSDのバイナリをそのままWindows3.1で動かすってやつ
BOW上でMuleを動かしてたりしたな

444:名無しさん@お腹いっぱい。
16/03/31 13:44:57.54 .net
twitterring-modeでfavってどうやるの?

445:名無しさん@お腹いっぱい。
16/03/31 14:52:38.54 .net
ちょっと楽しみだなあ

446:名無しさん@お腹いっぱい。
16/03/31 15:30:46.92 .net
本物のbashやemacsはドライブレター知らないしWin32API呼べないから結構不自由だと思う

447:名無しさん@お腹いっぱい。
16/03/31 22:58:17.70 .net
Ubuntu公式に載ってるが「Wineの逆」と言われると何となく分かった気になるな。

448:名無しさん@お腹いっぱい。
16/03/31 22:59:43.22 .net
Ubuntu公式に載ってるが「Wineの逆」と言われると何となく分かった気になるな。

449:名無しさん@お腹いっぱい。
16/03/31 23:01:15.90 .net
大事なことなので

450:名無しさん@お腹いっぱい。
16/03/31 23:19:47.08 .net
Documents なんかのユーザーフォルダやネットワークフォルダをマウントかリンク張れるのなら、それなりにつかえるかも
漢字の扱いは心配
まあ、楽しみ

451:名無しさん@お腹いっぱい。
16/03/31 23:56:58.21 .net
どうせ無能情シスが仕様禁止とか言いだしてデスクトップ機では使えんだろ
そして人知れず消えて行く

452:名無しさん@お腹いっぱい。
16/04/01 11:15:07.98 .net
GPLどうなの?
まさか「独自に開発したbash」とか言い出すの?w

453:名無しさん@お腹いっぱい。
16/04/01 12:47:26.92 .net
ちゃんと記事読みなよ

454:名無しさん@お腹いっぱい。
16/04/01 13:20:45.23 .net
GPLでは非GPLなライプラリとはダイナミックリンクする事さえ禁止なんでしょ?
kernel32.dllやuser32.dllはどうしてんの?

455:名無しさん@お腹いっぱい。
16/04/01 14:00:06.73 .net
まずはGPL読めば

456:名無しさん@お腹いっぱい。
16/04/01 15:59:00.44 .net
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.

457:名無しさん@お腹いっぱい。
16/04/01 18:12:36.48 .net
bashはソース未変更のバイナリを直接実行してるからなにもする必要ない
例え変更していたとしてもどっかにソース置いておけばいい
突っこむならLinux互換Windowsサブシステムの方でしょ
こっちは多分GPLなソースを一切使ってなくエミュレートしてるか
もしかしたらソース公開するかもね

458:名無しさん@お腹いっぱい。
16/04/02 01:10:30.75 .net
Emacsでjavaやる時にオススメってどれなんでしょう
Mavenじゃなくてantでやりたいです

459:名無しさん@お腹いっぱい。
16/04/02 12:56:56.20 .net
emacsでeclipseと完全に同じ環境を再現するelisp
(defun javaやる ()
(interactive)
(start-process "javaやる" nil "eclipse"))

460:名無しさん@お腹いっぱい。
16/04/03 11:31:11.36 .net
>>414
(eval-after-load 'latex
'(define-key LaTeX-mode-map (kbd

461:名無しさん@お腹いっぱい。
16/04/03 11:32:57.68 .net
>>414 あれ,なぜか途中までしか・・・
(eval-after-load 'latex
'(define-key LaTeX-mode-map (kbd "C-j") 'avy-goto-word-0))
でなおりました ^^;

462:名無しさん@お腹いっぱい。
16/04/04 23:59:05.20 .net
「Auto-saving...done」って黙らせられないですかね
気になってしょうがない

463:名無しさん@お腹いっぱい。
16/04/05 01:50:50.23 .net
(setq auto-save-default nil)

464:名無しさん@お腹いっぱい。
16/04/05 03:50:44.68 .net
気にするな

465:名無しさん@お腹いっぱい。
16/04/05 06:33:31.77 .net
新しめのEmacsならこんなのもありか
(defun my-no-auto-saving-message (args) '(t (cdr args)))
(advice-add 'do-auto-save :filter-args #'my-no-auto-saving-message)

466:名無しさん@お腹いっぱい。
16/04/05 08:40:41.74 .net
この方がいいかな
(advice-add 'do-auto-save :filter-args '(lambda (&rest x) (if (= 1 (length x)) '(x) '(t (cdr x)))))

467:名無しさん@お腹いっぱい。
16/04/05 22:08:47.29 .net
ありがとうございます
残念がら24.5.1では消えなかったのでこうしてみました
大きなファイルだと一瞬見えちゃうけど
(add-hook 'auto-save-hook
'(lambda ()
(run-at-time 0 nil
(lambda (msg) (message msg))
(current-message))))

468:名無しさん@お腹いっぱい。
16/04/05 23:21:57.27 .net
>>456
auto saveは無効にしない方がいいな
メッセージがウザい以外のデメリットよりメリットの方がデカい

469:名無しさん@お腹いっぱい。
16/04/06 12:19:43.42 .net
>>456
表示されるのはいいけど、できれば0.2秒ぐらいで消えるように設定したい(でもわからない) ^^;

470:名無しさん@お腹いっぱい。
16/04/07 02:32:28.74 .net
>>463
>>461の、
run-at-time 0 を
run-at-time 0.2 にすればいいのでは。

471:名無しさん@お腹いっぱい。
16/04/08 15:55:10.89 .net
「Windows 10」で動作するUbuntuのBashシェル--その実現方法
URLリンク(builder.japan.zdnet.com)
割と詳しい日本語の解説記事があった
Xについては全く言及してないからGUI版Emacsを動かす方法はまだ不明だな
多分フリーのX Serverを入れたりすんのかね
MSが完全にWindowsにフィットしたX Serverを作ってくれるとありがたいが

472:名無しさん@お腹いっぱい。
16/04/08 18:36:11.28 .net
一言「エミュです」って言えばいいだけなのにそのへん濁すのに必死すぎ
そこかしこにオープンソース風な雰囲気出してるけど
しょせんクローズド、いまのところクローズド≒永久にクローズドだし
マイクロソフトの中で「ubuntu使えばいいじゃん」とか
誰も口に出して言えない(w流れでこういう変なもんができあがるんだろうな

473:名無しさん@お腹いっぱい。
16/04/08 19:30:50.43 .net
そんなにMSをディスる意味が分からんが…
LinuxカーネルのシステムコールをNTカーネル(?)でエミュレートしてるよって事でしょ
濁すってwむしろそのエミュの仕方を説明してるだけじゃん
変なモンというかMacOSXも似た方法でFreeBSDを搭載してるけどそっちは変じゃないのかよ
正直MacOSXが羨ましかったがこれはグッジョブと言わざるを得ない

474:名無しさん@お腹いっぱい。
16/04/08 19:40:32.79 .net
「FreeBSDを搭載してる」

475:名無しさん@お腹いっぱい。
16/04/08 19:54:14.64 .net
>>468
なんか煽られてんのか…
URLリンク(www.atmarkit.co.jp)
> FreeBSD 5環境を実装している。
URLリンク(wiki.freebsd.org)
> 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.

476:名無しさん@お腹いっぱい。
16/04/08 20:00:07.93 .net
>>468
元々MacOSX自体がBSD系だからFreeBSDのエミュレータを「実装」してるという感じじゃなくて
単にライブラリとユーザーランドのコマンドをコンパイルして「搭載」してるという感じだったから搭載してるといったけど
ま、実装でも搭載でもどっちでもいいよ

477:名無しさん@お腹いっぱい。
16/04/08 20:38:05.03 .net
>>467
変じゃないし似てない
appleは逆にOS9をエミュに落としてOSXに移行してるだろ
話が全く違う
お絵描きしか能のなかったmacになんでエンジニアがいっせいに飛びついたか分かってる?

478:名無しさん@お腹いっぱい。
16/04/08 20:46:38.57 .net
飛びついたんかお前w

479:名無しさん@お腹いっぱい。
16/04/08 21:17:48.82 .net



480:>>471 そう言う意味ではWin32サブシステムなんだが お前、頭悪いな



481:名無しさん@お腹いっぱい。
16/04/09 01:30:37.70 .net
winをオープンソースにするとかlinuxベースで書きなおすんだ
office屋になればいいじゃん

482:名無しさん@お腹いっぱい。
16/04/11 11:58:49.63 .net
イケメン芸能人愛用中!!ミニセグウェイ!!
URLリンク(www.youtube.com)

483:名無しさん@お腹いっぱい。
16/04/19 19:29:54.99 .net
みんな熊本の応援に行ったのかな?

484:名無しさん@お腹いっぱい。
16/04/24 02:15:52.46 .net
M-a M-e M-k
日本語の文章書くのに便利そうだな
久々にチュートリアル開いて知った…

485:名無しさん@お腹いっぱい。
16/04/25 04:14:22.17 .net
M-\ も意外と便利だな

486:名無しさん@お腹いっぱい。
16/04/27 14:36:30.18 .net
iserachを置き換えるものってないですか? ちょっと使いにくいので ^^;

487:名無しさん@お腹いっぱい。
16/04/27 15:06:23.35 .net
isearchのどの辺が使いにくいのか興味ある

488:名無しさん@お腹いっぱい。
16/04/27 15:14:54.72 .net
ace-jump
アホっぽいるびきち↓
【インクリメンタルサーチ王者陥落】

489:名無しさん@お腹いっぱい。
16/04/27 15:40:45.51 .net
isearch中に該当行を一覧できるhelm-swoopが
純粋に強化できていいんじゃないか?
(require 'helm)
(require 'helm-swoop)
(define-key isearch-mode-map (kbd "M-i") 'helm-swoop-from-isearch)

490:名無しさん@お腹いっぱい。
16/04/27 18:06:02.52 .net
>>482
helmつかってないからなー

491:名無しさん@お腹いっぱい。
16/04/27 21:33:23.70 .net
>>482
それってhelmだけ入れてM-s oでoccurを起動するのとほとんど同じやん

492:名無しさん@お腹いっぱい。
16/04/28 01:35:17.37 .net
479がどういう望みをもっているのか気になる

493:名無しさん@お腹いっぱい。
16/04/29 03:04:07.62 .net
welcome が1つしか無い時に C-s C-w して C-s を続けると
I-search: welcome
Failing I-search: welcome
Overwrapped I-search: welcome
Failing overwrapped I-search: welcome
とゴチャゴチャ言ってくるのが嫌とか?

494:名無しさん@お腹いっぱい。
16/04/29 14:07:29.41 .net
init.elに(setq indent-tabs-mode t)を追加したのにruby-modeで
インデントがスペースからタブ変わりません
何がいけないのか教えてください

495:名無しさん@お腹いっぱい。
16/04/29 19:30:06.09 .net
>>487
ruby-mode知らんけどソース見たところindent-tabs-modeはruby-indent-tabs-modeで上書きされてるぞ
つうかカスタマイズ変数ぐらい見たほうがいいぞ。一番最初にruby-indent-tabs-modeがあるんだから

496:名無しさん@お腹いっぱい。
16/04/29 22:08:22.68 .net
書き間違えました
init.elに(setq ruby-indent-tabs-mode t)を追加したのにruby-modeで
インデントがスペースからタブ変わりません
何がいけないのか教えてください

497:名無しさん@お腹いっぱい。
16/04/29 23:37:34.31 .net
indent-tabs-modeはsetqで設定してもバッファローカルな値しか変わらん
customで設定すればデフォルトの値が変わる
ruby-indent-tabs-modeも同じじゃないかな?
custom使いたくないなら、各バッファのローカルな値を変える為に、
init.elでsetqするんじゃなくて、ruby-mode-hookでsetqすればいいと思う

498:名無しさん@お腹いっぱい。
16/04/30 00:13:48.24 .net
setq-default を使う手もあるけど hook のほうが無難な気もする

499:名無しさん@お腹いっぱい。
16/04/30 00:28:19.78 .net
>>489
書き間違えんなよ…返答した俺がアホみたいだろ

500:名無しさん@お腹いっぱい。
16/04/30 01:39:51.33 .net
URLリンク(akisute3.hatenablog.com)
に書いている通りにinit.elに書いたのですが
File error: Cannot open load file, no such file or directory, ox-bibtex
と出ます。M-x packages-listでみてもox-bibtexは見つかりません。
どうすればox-bibtexはインストールできるのでしょうか?

501:名無しさん@お腹いっぱい。
16/04/30 08:04:02.60 .net
>>490-491
ありがとうございます
やってみます

502:名無しさん@お腹いっぱい。
16/04/30 08:51:03.63 .net
春だなー

503:名無しさん@お腹いっぱい。
16/04/30 13:30:19.25 .net
>>494
ox-bibtexが入ってるのはorg-plus-contribなんじゃないの?
ためしにそこのページの URLリンク(orgmode.org) を package-archives に加えてみたら
orgとorg-plus-contribがlist-packeagesに出てきたぞ
そのページにはこの二つのパッケージをインストールしろって書いてあるじゃん

504:496
16/04/30 13:30:55.63 .net
>>494じゃなくて>>493だった

505:名無しさん@お腹いっぱい。
16/04/30 19:07:03.54 .net
花粉きついなあ

506:名無しさん@お腹いっぱい。
16/05/03 11:53:28.72 .net
multiple cursorsて数が多いと使い物にならんな

507:名無しさん@お腹いっぱい。
16/05/03 18:50:00.30 .net
>>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" . "URLリンク(orgmode.org\)
/elpa/ \
/packages/") t)

508:名無しさん@お腹いっぱい。
16/05/03 19:32:56.85 .net
>>499
>>296のワザも試したか?それでも数十個程度までしか無理なのは間違いないが

509:名無しさん@お腹いっぱい。
16/05/03 19:35:51.01 .net
>>500
package経由でインストールしたのは
(add-hook 'after-init-hook (lambda () ここに設定を書く))
でやらないと駄目だよ
これテンプレにしておかないと定期的にこういう質問が出てきそうだな

510:名無しさん@お腹いっぱい。
16/05/03 19:43:39.26 .net
>>500
URLリンク(www.emacswiki.org)
ここにafter-init-hookの事とか設定について一通り書いてあるから見るべし

511:名無しさん@お腹いっぱい。
16/05/03 20:10:59.51 .net
>>501
個々のカーソルに何をするかにもよるけど1000個くらいまでは便利に使えてる
10000個になると無理ゲーだけど

512:名無しさん@お腹いっぱい。
16/05/03 22:06:00.48 .net
>>296
ありがとう知らなかった。けどなんでM-p M-nじゃないんだー

513:名無しさん@お腹いっぱい。
16/05/04 00:51:26.62 .net
>>504
1000個とかってさすがに実作業でもやった事ないな…
Windows版Emacsは画面の更新が滅茶苦茶遅いからせいぜい200個位が限界だったと思われる
Linux版なら1000個位は行けるかもしれない

514:名無しさん@お腹いっぱい。
16/05/04 02:19:16.63 .net
>>496
init.elを書き直して、M-x list-packagesでorgとorg-plus-contribは
インストールできたようです。
>>502 >>503
ありがとうございます。時間がかかるとおもいますが、やってみます。

515:名無しさん@お腹いっぱい。
16/05/11 23:49:41.52 .net
highlight-symbol での色設定がわからない。なんで以下を入れても色変わらないの?
(setq highlight-symbol-colors '("DarkOrange" "DodgerBlue1" "DeepPink1"))

516:名無しさん@お腹いっぱい。
16/05/12 09:22:48.75 .net
face

517:名無しさん@お腹いっぱい。
16/05/12 16:59:53.56 .net
>>509
もう少しヒント下さい ω

518:名無しさん@お腹いっぱい。
16/05/13 12:44:21.89 .net
変わるじゃん(ワラ

519:名無しさん@お腹いっぱい。
16/05/17 14:07:25.09 .net
超初心者なんだけど
距離計算の記号ってどれ?
絶対値にする方法でも良いけど

520:名無しさん@お腹いっぱい。
16/05/17 17:11:18.03 .net
>>512
どんな距離空間上の距離でしょうか?その距離関数の定義はなんでしょうか?

521:名無しさん@お腹いっぱい。
16/05/17 21:24:59.19 .net
サーチリングの保存てどうやればできますか?

522:名無しさん@お腹いっぱい。
16/05/18 03:41:01.25 .net
サーチリング?
検索のヒストリならdesktop.elとかsession.elで保存できるんでない

523:名無しさん@お腹いっぱい。
16/05/18 14:12:02.25 .net
>>515
ありがとう ^^;

524:名無しさん@お腹いっぱい。
16/05/18 19:13:28.55 .net
>>512
|a - b|で十分伝わると思うが、このスレで聞く質問なのかね…
Texかなんかの事か?

525:名無しさん@お腹いっぱい。
16/05/19 07:19:15.39 .net
質問です。
ファイル名やフォルダ名の先頭に_(アンダーバー)をつけると
ほとんどのファイラで一番上に表示されるのですが、EmacsのDiredだけは
aaa
bbb
_ccc
ddd
のように_(アンダーバー)がソートの対象外にされて並んでしまいます。
このDiredのデフォルトソートの挙動を通常のファイラのファイル名順に変更する方法はありませんでしょうか?
是非よろしくお願いいたします。m(_ _)m

526:名無しさん@お腹いっぱい。
16/05/19 09:44:47.09 .net
自分とこはそうならないけどなあ
環境は?
dired は ls の出力を編集してるから ls が変なのかな
dired-listing-switches と dired-ls-sorting-switches の値で ls した結果がどうなるかだね

527:名無しさん@お腹いっぱい。
16/05/19 09:58:08.96 .net
>>518
環境がわからないけどこの辺も要チェック?
ls-lisp-use-string-collate
ls-lisp-UCA-like-collation

528:名無しさん@お腹いっぱい。
16/05/21 17:58:41.33 .net
calfwでカレンダーを表示(=cfw:open-calendar-buffer)してq(=bury-buffer)で抜けると、
もといたバッファでポイントがカレンダーのポイントと同じ位置に移動してしまいます。
バッファリストから選択して戻る場合などは問題ありません。
save-excursionの中でバッファを切り替えているのは問題ないんでしょうか?
(defun* cfw:open-calendar-buffer
[...]
(save-excursion
(let ((cp (cfw:create-calendar-component-buffer
:date date :buffer buffer :custom-map custom-map
:contents-sources contents-sources
:annotation-sources annotation-sources :view view :sorter sorter)))
(switch-to-buffer (cfw:cp-get-buffer cp)))))

529:名無しさん@お腹いっぱい。
16/05/21 18:06:33.01 .net
>>521
github に issue 立てたほうがいいんじゃないかな

530:名無しさん@お腹いっぱい。
16/05/22 09:42:09.44 .net
search-ring重複させないのどうするの。kill-ringはわかたけど
(defadvice kill-new (before ys:no-kill-new-duplicates activate)
(setq kill-ring (delete (ad-get-arg 0) kill-ring)))

531:名無しさん@お腹いっぱい。
16/05/22 13:30:25.84 .net
kill-dont-save-duplicates みたいなそのものずばりの変数があったような
検索履歴のほうはしらない

532:名無しさん@お腹いっぱい。
16/05/22 13:44:07.77 .net
これ?
(setq history-delete-duplicates t)

533:名無しさん@お腹いっぱい。
16/05/23 01:40:39.18 .net
history-ring はミニバッファの履歴用だよ

534:名無しさん@お腹いっぱい。
16/05/24 00:53:39.50 .net
質問だけど、C言語の四則演算の式をlispに変換するマクロって何かある?

535:名無しさん@お腹いっぱい。
16/05/24 00:55:18.28 .net
四則演算だけじゃなかった。sqrtとかsinも含まれてる。
全て手作業でlispに変換するのはキツいものがある…

536:名無しさん@お腹いっぱい。
16/05/24 02:55:10.47 .net
俺はここを参考にして自作した関数を持ってるが
URLリンク(www.geocities.jp)
多変数関数についてはやってないわ

537:名無しさん@お腹いっぱい。
16/05/25 00:00:16.45 .net
>>529
やっぱり自作するしかないかな…
S式は概ねいいんだけど数式の記述には向かないよな

538:名無しさん@お腹いっぱい。
16/05/25 00:19:12.42 .net
人によってはS式こそ数式の記述に向いてるって考えるけどな

539:名無しさん@お腹いっぱい。
16/05/25 00:55:56.00 .net
完全に1から書くならいいけど、既にある数式を移植するには厳しいよ…

540:名無しさん@お腹いっぱい。
16/05/25 03:06:46.02 .net
>>530
健闘を祈る
括弧が多いと感じるのは数式だね
プログラム中で括弧が多いとは感じないけど

541:名無しさん@お腹いっぱい。
16/05/25 10:20:53.61 .net
Recursive Descent parser emacsで検索すれば引っかかるが
URLリンク(nullprogram.com)
とか

542:名無しさん@お腹いっぱい。
16/05/25 10:29:46.20 .net
calc って知られてないんだな

543:名無しさん@お腹いっぱい。
16/05/25 12:54:24.74 .net
calc はプログラムから使おうとすると結構癖があって大変だよ

544:名無しさん@お腹いっぱい。
16/05/25 14:51:56.25 .net
萩谷先生のブーンボーグってあったじゃん

545:名無しさん@お腹いっぱい。
16/06/01 17:54:05.70 .net
長年mcompleteでこれといった不自由も無くやってこれたのですが
現在ではhelmという奴に取って代わられているのは知っていて
過去に2,3回ほどチラッと試してみてはイラッときて諦めるを
繰り返しています
emacsユーザーの何割ぐらいがhelmを利用しているのかとか
今後もemacs使い続けるならhelmに本腰を入れて移行すべきだとか
ここの解説見てワカラナイならテメーには無理だとかご教授ください

546:名無しさん@お腹いっぱい。
16/06/01 20:33:07.21 .net
何割かはしらないけど結構な数や人が使ってる印象ではある
でも自分の環境で閉じた話なんだし別に合わないなら使わなくてもいいんでない?
自分も helm あんまり好きじゃないから使ってない

547:名無しさん@お腹いっぱい。
16/06/01 21:49:26.98 .net
ああ、helmのデフォルトキーバインドは発狂しそうだよねぇ
まずはここ参考にするだけで大幅にストレス減った
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
mcomplete使ったことないのでどっちが良いか分からない

548:名無しさん@お腹いっぱい。
16/06/01 21:54:09.63 .net
あと、helm-swoop入れるのと、るびきち先生のbm.elのアイデアと一緒に使うと最近良く開くファイルは作業中にどこでも良いからマーキングしておけば、C-x bでいつも出てくるようになるので超便利
URLリンク(rubikitch.com)
派手な色使いは慣れるしか無い
Emacs的ではないからこれでも合わないなら無理かも

549:名無しさん@お腹いっぱい。
16/06/02 00:45:13.51 .net
>>539-541
アドバイスありがとうございます
ご紹介いただいたサイトを参考にもう少しがんばってみます

550:名無しさん@お腹いっぱい。
16/06/02 12:01:31.08 .net
helmはhelm-for-filesを使う為にあると言っても過言じゃない
helm-for-filesをC-;とかC-:に割り当てて使うべし
以下俺の設定参考にしてみてくれ
(require 'helm-config)
(helm-mode t)
(define-key global-map [remap occur] 'helm-occur)
(define-key global-map [remap find-file] 'helm-find-files)
(define-key global-map [remap execute-extended-command] 'helm-M-x)
(setq helm-mode-reverse-history nil)
(global-set-key [(control ?:)] 'helm-for-files)
(global-set-key "\C-cR" 'helm-resume)

551:名無しさん@お腹いっぱい。
16/06/02 12:15:20.44 .net
あと、使用頻度の低いコマンドは無理にキーバインドを割り当てたり
思い出したりしないでM-x helm-hogeと打ち込んだほうが結局は早いしストレス溜まらない
俺はM-x(実際にはhelm-M-x)を使いまくってる

552:名無しさん@お腹いっぱい。
16/06/02 18:11:35.67 .net
>>543-544
ありがとうございますhelm-for-files素晴らしいですね。
ただちょっと不満があって
helm-for-filesだとバッファがあるせいでTAB補完が利用できず
helm-find-file,helm-recentfはそれのみの候補しか出ません
要はhelm-for-filesからバッファを除いた候補で補完を利用して
ファイルを開きたいのですが調査不足なのかやり方がわかりません

553:名無しさん@お腹いっぱい。
16/06/02 18:23:57.08 .net
連投してしまって申し訳ありません
windows.elを愛用しているのですがhelmでウィンドウ生成メニューを
補完させるには独自にwindows.el用のhelm拡張を書かなくては
ならないのでしょうか?
あとスレチかと思いますが
ubuntu12.04のemacs24.3のwindows.elでフレーム生成は問題なく出来るのですが
windowsのgnupack13.06のemacs24.5.1のwindows.elでフレーム生成すると
フレームが生成された瞬間emacsがハングアップしてしまいます
windows.elからではなくC-x 5 2(make-frame-command)ならハングアップしません

554:名無しさん@お腹いっぱい。
16/06/02 20:44:05.78 .net
そうですか

555:名無しさん@お腹いっぱい。
16/06/02 21:17:49.98 .net
>>545
>要はhelm-for-filesからバッファを除いた候補で補完を利用して
>ファイルを開きたいのですが調査不足なのかやり方がわかりません
こんな感じ↓でやればいいよ
(defun my-helm-file ()

556:名無しさん@お腹いっぱい。
16/06/02 21:18:50.80 .net
ごめん、なぜか切れてた
(defun my-helm-file ()
"helm のファイル関連処理"
(interactive)
(helm :sources '(
helm-source-files-in-current-dir
helm-source-recentf
helm-source-file-cache
helm-source-locate
helm-source-buffers-list
)))

557:名無しさん@お腹いっぱい。
16/06/02 22:58:29.78 .net
>>545
helmは補完とかするもんじゃないんで、とりあえず落ち着いて暫く使ってみなよ
今の所helm-for-filesに不満はないな
helmは視線を大きく動かす必要があるっていう根本的な問題はあるけどね

558:名無しさん@お腹いっぱい。
16/06/02 23:09:19.29 .net
ちゃんと伝えられなくて申し訳ありません
履歴にあるパスをTAB補完で編集しながら別のファイルを開けないものかと
helm-find-fileで現在地から行くには遠すぎて
helm-hrecentfにあるパスからならすぐ近くという場合
helm-hrecentfのパスをhelm-find-fileに渡してTAB補完で編集できたらなと
>>550
仰るとおりでした、もうちょっと慣れてから質問すべきでした
これ以上の質問は控えたいと思います。

559:名無しさん@お腹いっぱい。
16/06/02 23:26:10.30 .net
>>551
あーわかった
それhelmの場合はC-jね
やってみ

560:名無しさん@お腹いっぱい。
16/06/02 23:54:05.17 .net
helm-find-filesならC-jで補完が出来るのは知っています
やりたいのはhelm-for-files,helm-recentfでの補完なのです
無駄にスレが伸びるのを嫌った結果
情報不足になってグダグダになっていくのを感じており
申し訳なく思ってます。そろそろROMります

561:名無しさん@お腹いっぱい。
16/06/03 02:50:59.05 .net
helmはtab押すとがっかりするね
キーバインド設定しても効かなかったり設定してない関数に割り込んできたり
もうちょっとシンプルにしてほしい

562:名無しさん@お腹いっぱい。
16/06/03 12:37:01.25 .net
>>551
そういう場合は、一度diredで開いて(F5)それから移動しているかな。

563:名無しさん@お腹いっぱい。
16/06/03 12:46:30.32 .net
あと、recentf-ext をインストールすると、ディレクトリも履歴に残って便利。

564:名無しさん@お腹いっぱい。
16/06/03 17:03:37.61 .net
パッケージマネージャーダウンロードしたものをload-pathだけ追加して
loadはしないように出来ますか?

565:名無しさん@お腹いっぱい。
16/06/03 18:11:35.97 .net
基本的に勝手にロードはなかった気がするが。
autoload 設定用のファイルだけは読まれちゃうけど。
ロードパスの設定だけってのは標準では用意されてないから自分でディレクトリ走査してロードバスに追加する関数書く必要があるね

566:名無しさん@お腹いっぱい。
16/06/03 18:31:29.09 .net
ありがとうございます。
URLリンク(www.gnu.org)
には勝手にロードされるってかいてあるからロードを切ってオートロードの設定をinit.elに書きます。

567:名無しさん@お腹いっぱい。
16/06/05 11:01:49.92 .net
Emacs使ってるやつとWindowsでGUI使ってる奴とどこが違うの?

568:名無しさん@お腹いっぱい。
16/06/05 12:30:21.24 .net
ここ最近の書き込みであった helm-bm が便利すぎて、泣いた。
書き込んでくださった方々、ありがとうございます!

569:名無しさん@お腹いっぱい。
16/06/06 12:55:18.88 .net
emacsとgoogleカレンダーとの連携ってみなさんしてますか?
見た目も含めてカレンダーっぽく表示できるのってcalfwぐらいしか無いのかね。
orgとの連携とかいらないので、適当に改造して単独でもイベント追加とかできるようにして使ってるけど、もっと良いものがあれば乗り換えたい。

570:名無しさん@お腹いっぱい。
16/06/06 14:30:47.00 .net
そういうの使う層はみんなorg使ってるイメージだなー

571:名無しさん@お腹いっぱい。
16/06/06 15:04:11.28 .net
>>563
orgでのスケジュール管理はなんか敷居が高くてな...
欲しいのはcalfwみたいなリッチな見た目なんだけど管理機能そのものはシンプルなパッケージがあるとうれしいのだが...

572:名無しさん@お腹いっぱい。
16/06/06 15:35:57.03 .net
orgのスケジュールをシンプルに使えばいいだけのような

573:名無しさん@お腹いっぱい。
16/06/07 14:28:28.80 .net
Windows 10のbashの話だけどさ、なんで「Ubuntuの」とかいう冠が付いてるの?

574:名無しさん@お腹いっぱい。
16/06/07 14:30:34.21 .net
trampのパスワードってなんで文字数分かるの?
UNIXの慣習と違う理由はなに?

575:名無しさん@お腹いっぱい。
16/06/07 18:06:19.34 .net
>>567
単に実装したやつの気まぐれだろ
多分25で文字数分からなくなると思われる

576:名無しさん@お腹いっぱい。
16/06/07 18:08:12.34 .net
>>566
動いてるLinuxディストリがUbuntuだからでしょ
それとUbuntuの開発者との共同開発だから宣伝の意味もあるだろうね

577:名無しさん@お腹いっぱい。
16/06/07 23:08:01.09 .net
tramp使ってないからわからんけど文字数どころかC-h lでパスワード丸見えにならんか?

578:名無しさん@お腹いっぱい。
16/06/08 23:12:26.96 .net
>>570
ざっと試したところ残らないな
さすがに対処済みだってことだ

579:名無しさん@お腹いっぱい。
16/06/09 12:30:09.58 .net
smartrepつかうと入力したキーが表示されるけど、非表示にできますか?

580:名無しさん@お腹いっぱい。
16/06/09 13:54:35.07 .net
>>570
C-h lとか知らなかった。
trampじゃないけどgnutlsでパスワード入れたら丸見えだった。
入力するときは見えないから大丈夫だと思ってた。

581:名無しさん@お腹いっぱい。
16/06/09 16:06:29.49 .net
>>572
すいません。hydraつかうからいいです ^^;

582:名無しさん@お腹いっぱい。
16/06/09 22:10:36.49 .net
>>573
trampはしててもgnutls(のラッパー?)は対処してないんだろうね
ちなみにどうすれば再現出来るか教えてもらえると助かる

583:名無しさん@お腹いっぱい。
16/06/10 00:21:36.40 .net
>>575
wanderlustからtls.elを使用してtls-programにgnutls-cliを設定して接続しています。
ミニバッファでパスワードを入力するときにはドットで表示されますが、
C-h lではそのまま見えてしまいます。

584:名無しさん@お腹いっぱい。
16/06/10 01:29:03.47 .net
A call to clear-this-command-keys (see Command Loop Info) causes this function to return an empty vector immediately afterward.

585:名無しさん@お腹いっぱい。
16/06/10 03:42:16.30 .net
今時期トランプの話題とはタイムリー

586:名無しさん@お腹いっぱい。
16/06/10 18:06:48.60 .net
>>576
なるほど。
確かEmacsは標準入力を要求するコマンドの直前の出力にpassword的な文字列があったら
ユーザーの打った文字を...で表示するようになってたはず
ただ表示しないだけで履歴までは消さないんだな
25では...も表示しないはずだから履歴も残してないか要確認だな

587:名無しさん@お腹いっぱい。
16/06/12 23:45:05.16 .net
dabbrevのような操作で(英語)辞書による補完ができるようなライブラリは何かあるでしょうか?
emacs-lispとかテキスト以外のモードではかえって邪魔になるので影響がないようにしたいんですが、
pcompleteとかそれっぽいんですが誰も使ってないのかな?

588:名無しさん@お腹いっぱい。
16/06/13 01:08:28.22 .net
skk でもそういうことできたけどそのためだけに導入するにはでかすぎるね
ノーマルの abbrev ではだめなん?

589:580
16/06/13 02:01:53.82 .net
>>581
日本語はskkを使っていますが見出し語の動的補完のことでしょうか?
今の場合は英語などでバッファに無い語を辞書から補完入力したいんですが、
予め辞書を別のバッファで読み込んでおいてdabbrevというようなアドバイスを見かけます。
ただそれだとすべてのバッファで補完候補になるのでちょっとと思って。
pcompleteでispellの辞書からdabbrevのようなサイクルで補完できそうなんですが、
ちょっと調べてますがまだうまく動かない。

590:名無しさん@お腹いっぱい。
16/06/13 12:20:19.04 .net
>>580
英辞郎に投げて確認してるな
適当に補完されてもそれが正しい単語か気になって結局辞書で調べる事が多いから
はなから辞書に投げた方が手っ取り早い

591:名無しさん@お腹いっぱい。
16/06/13 12:26:41.47 .net
>>580
英辞郎に投げるのは標準添付のwebjumpをチョロっとカスタマイズしてやってる
もちろん開いた後正しいスペルを持ってくるにはマウス使ってコピペする事になる
ewwを使えばもしかしたらEmacsだけで完結する可能性はあるけど、そこまではやってない

592:名無しさん@お腹いっぱい。
16/06/13 13:26:32.96 .net
標準の ispell-complete-word じゃだめなん?

593:580
16/06/13 16:20:14.70 .net
>>583
考えながら文章を書くときに使うのでなるべく思考を中断されずに、
バッファの中で入力位置から目を離さずに使えるdabbrevのようなのが好みです。
>>585
同じ理由でリストから選択したりするのはやや手間ですね。
procrast -> procrastinate みたいに適当なところまで入力して補完すれば、
通常数回で補完できるはずなので。
あまり情報がなくて手探りですがとりあえず動くみたいです。
つっこみどころがあれば教えてください。>識者の方々
辞書はSCOWLのでかいカスタム辞書をダウンロードして使ってます。

594:580
16/06/13 16:20:57.42 .net
(require 'pcomplete)
(setq pcomplete-ignore-case t) ; ignore case
(setq pcomplete-cycle-cutoff-length nil) ; cycle through all completions
(defun pcomplete-text-setup ()
"Setup the dictionary completion functions for text-mode."
(interactive)
(require 'ispell)
(local-set-key [(meta control ?i)] 'pcomplete) ; bind M-C-i to pcomplete
(set (make-variable-buffer-local 'pcomplete-default-completion-function)
'find-ispell-completions)
(set (make-variable-buffer-local 'pcomplete-command-completion-function)
'find-ispell-completions)
(set (make-variable-buffer-local 'pcomplete-parse-arguments-function)
'find-current-word))
(add-hook 'text-mode-hook 'pcomplete-text-setup)
(defun find-ispell-completions ()
"Return a list of completions using the ispell dictionary."
(pcomplete-here
; preserve the cases of the original string
(mapcar (lambda (str)
(concat pcomplete-stub (substring str (length pcomplete-stub))))
(lookup-words (concat pcomplete-stub "*")
ispell-complete-word-dict))))

595:580
16/06/13 16:22:45.94 .net
(続き)
(defun find-current-word ()
(let ((end (point)))
(save-restriction
(save-excursion
(skip-chars-backward "^\\[ \t\n")
(narrow-to-region (point) end))
(pcomplete-parse-buffer-arguments))))

596:580
16/06/13 16:44:06.96 .net
ネタ元を忘れてました。
ここのコードを手直ししてます。
URLリンク(groups.google.com)

597:名無しさん@お腹いっぱい。
16/06/13 20:12:42.07 .net
>>580
URLリンク(github.com)
(el-get-bundle 'syohex/emacs-helm-ispell)
helmユーザなら(そうでなくても)、helm-ispellが便利かも。
$ aspell -l en dump master | sort > english_words
とかで、平文単語リストデータを適当に用意して
(setq ispell-alternate-dictionary "/path/to/english_words")
(global-set-key (kbd "M-$") 'helm-ispell)
とか適当に設定。

598:580
16/06/13 21:33:00.57 .net
>>590
helmをインストールして試してみました(インストールはとっても楽ちん)。
単語リストはスペルチェックと兼用のSCOWL/en_GB-large+USをそのまま使用。
helmはきれいなインターフェースでコーディングとかならこうかもしれないけど、
私の印象ではpcompleteでdabbrevの要領で数回連打して補完した方が手数が少なくてすむような気がしました。
(同じキーの連打で即バッファに挿入されるので確定の操作も不要)
でもこの辺は好みですね。
私はdabbrevのようにサイクルで補完するリズムが合ってるんだと思います。

599:名無しさん@お腹いっぱい。
16/06/13 22:18:40.67 .net
auto-complete 系の ui が好きだなあ
カーソル位置に直接勝手に挿入されて欲しいし、一覧も表示させたい

600:名無しさん@お腹いっぱい。
16/06/13 22:53:51.00 .net
helmのデフ


601:ォUIはバッファ内の何かを補完する用途には向かないな 補完エンジンはhelmのままでいいから、UIが別にauto-completeっぽいのがあれば最強だと思う



602:名無しさん@お腹いっぱい。
16/06/13 23:49:00.64 .net
>>593
URLリンク(github.com)
同じ作者のsyohexさんが auto-complete 版用意してくださっていたみたい。
プログラミングの補完用にはauto-complete/company使うけど、(pcompleteは使わなくなっちゃった)
英単語の補完はやっぱりhelmが自分には合っているような気がする。
スペルがかなり曖昧なまま呼びだす機会が多いから、一度に多くの候補が表示されて、
ガチャガチャやりながら絞り込む、ってのがやりやすいhelmの方が好きかな。

603:580
16/06/14 00:50:01.42 .net
>>594
やっぱりacを使った補完もあるんですね。
私はある程度予測して絞り込んでから補完していますが、
頭の数文字だけ入力して補完を開始するような場合は候補が多くなるので、
確かに一覧がある方が見通しがよくなりますね。

604:名無しさん@お腹いっぱい。
16/06/14 17:06:31.28 .net
ac-ispell.elが割と好みの動作なので設定を変えて試してるんですが、
入力中に不要な場面でメニューが開くのが邪魔なので次のように設定したとき、
適当なところまで入力してTABを押すとメニューが開きます。
(setq ac-auto-start nil)
(ac-set-trigger-key "TAB")
このときメニューの最初の候補が選択状態になりますがバッファはまだ変更されず、
もう一度(場合によっては二度)TABを押すと実際にバッファに挿入されます。
(さらにTABを押し続けると順次候補が挿入されます。)
これを最初のTABで最初の候補をバッファに挿入してメニューが開くように設定できないでしょうか?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch