Emacs Part 51 at UNIX
[2ch|▼Menu]
[前50を表示]
150:名無しさん@お腹いっぱい。
18/05/22 14:16:39.08 .net
>>144-145
ありがとう。
echo-areaからpopupに変えたら激速になりましたと報告しに来たら、
すでに助言をもらっていたorz
ありがとうございますm(__)m
検索してブログを漁っていたらoverlayが遅いのでpopupに変えたという人もちらほらいらっしゃいました。
あと、Ubuntu 18.04で、emacs -qとすると、中華フォントぽいもので、
約物のベースラインがデタラメになっています。
Noto Sans Mono CJK JPなど適当なフォントを指定する必要がありました。

151:名無しさん@お腹いっぱい。
18/05/24 11:37:15.62 .net
saveplaceが効かないので調べたら、
Emacs25で変更があったみたいだ。
どこかにEmacs25に乗り換えてた人のためにまとめたページはないかな。

152:名無しさん@お腹いっぱい。
18/05/24 15:45:24.13 .net
save-place → save-place-mode に関数名がリネームされた
エイリアスが有るから関数を直接呼んでる人は影響無いと思うけど、カスタマイズで有効にしてる人はエラーも出ずに有効にもならない
もう一度やり直せば良い

153:名無しさん@お腹いっぱい。
18/05/25 23:15:07.81 .net
Macでemacsを使っていて今までMacOSのショートカットキーが優先されていたのがemacsに奪われるようになったのですが解決方法分かりませんでしょうか?
Command + Hをデスクトップ移動にしてたのですがemacsにs-hとして先に取られてしまようになりました
emacsは25.3.1でGUIで使用してます

154:名無しさん@お腹いっぱい。
18/05/26 01:39:28.83 .net
>>149
(global-set-key "s-h" nil)
とかすればいいんじゃない?

155:名無しさん@お腹いっぱい。
18/05/26 20:13:17.40 .net
バイトコンパイルの警告抑


156:制について質問です。 以下のようなelファイルを作ります。 ~/test.el ------------------------------ ;;; -*- mode: emacs-lisp ; coding: utf-8-unix ; lexical-binding: t -*- (defun test () (let ((hoge 0)))) ------------------------------ scratchにて (byte-compile-file "~/test.el") を評価します。 Compile-logバッファには↓の警告が出ます。 test.el:4:1:Warning: Unused lexical variable ‘hoge’ 未使用変数なので警告がでるのは当然なんですが、 この警告を抑制する方法はありませんか? ちなみに、byte-compile-warnings 系の設定を行っても変化はありませんでした。 そもそも、未使用変数消せばええやん、という話かもしれませんが、 自分で記述しているコードでは letでw32-系の変数をshadowingしており、 Windows環境では当然意図した通りに動作します。 非Windows環境では、そもそもw32-系変数は存在しないので、値を設定しても無視され、それ以降のコードは通常通り動作する。 という想定で書いています。 目的がshadowingでないのであれば (when (boundp 'w32-〜〜) とかで回避できるので問題ないのですが・・・。



157:名無しさん@お腹いっぱい。
18/05/27 06:19:12.96 .net
>>151
未使用変数消せばええやん
(defun test ()
(let ((hoge 0))
hoge))
そうしない理由がよく分かんないな

158:名無しさん@お腹いっぱい。
18/05/29 03:02:38.10 .net
26.1 リリース

159:名無しさん@お腹いっぱい。
18/05/29 10:03:29.84 .net
>>153
&マニュアル日本語訳
URLリンク(ayatakesi.github.io)

160:名無しさん@お腹いっぱい。
18/05/29 19:28:33.98 .net
26.1をビルドして使ってみたんだけど
YaTeX で \include している子ファイルから C-c -t j でコンパイルするとき親ファイルの \includeonly の引数を「子ファイルのバッファ名」にするために「r」と指定すると
親ファイルの \includeonly の引数ではなく、おかしな所(\include{子ファイル}の先頭など)にバッファ名が挿入されてしまう…
./configure にはオプションは何も付けなかったんだけど何か必要だったのかな?

161:155
18/05/29 19:32:20.11 .net
>>155
ごめん
> C-c -t j
じゃなくて「C-c C-t j」だね^^;

162:名無しさん@お腹いっぱい。
18/05/30 12:10:53.55 .net
うげぇ、companyの候補、2バイト文字あると崩れるのかよ

163:155
18/05/30 18:10:49.56 .net
>>155
YaTeX の ML に投げてみたら switch-to-buffer の仕様が大きく変わったみたいで対応してくれました
…が、今のところ修正は確認できずオヨヨ

164:155
18/05/30 22:37:35.73 .net
>>155
# hg clone http:/www.yatex.org/hgrepos/yatex yatex
# cd yatex
# hg up -C dev
として YaTeX の開発版を clone した後に make install したもので \includeonly の引数が正常に書き換えられることを確認しました

165:名無しさん@お腹いっぱい。
18/05/31 00:07:20.90 .net
raspberry piのmodel 3 B+という新型を買ったのでemacs 25.3のソースをダウンロードして入れた
コンパイルに2時間くらいかかったけどTeraTermからsshでログインして快適に使えている
ブレッドボードにLEDと抵抗を挿してGPIOの端子にジャンパー線で繋いでLEDを点滅させて遊んでいる
emacsからM-x gdbでgdbを起動し自作したLED点滅プログラムをソースラインデバッグ
step実行させ出力ポートを叩く行を通過するたびにブレッドボード上のLEDが光ったり消えたりする
割と面白いよ

166:名無しさん@お腹いっぱい。
18/05/31 01:58:46.09 .net
>>160
ssh で繋がるならtramp使えばいいような気もするが、それじゃ


167:ダメなのか.. http://d.hatena.ne.jp/teny/touch/20100915



168:名無しさん@お腹いっぱい。
18/05/31 13:00:27.59 .net
>>161
突然ダメなのか?と言われても困惑する
何か言いたきゃまず君がパソコンでターミナルエミュレータを使いsshでraspberry piのemacsを起動するとどんなデメリットがあるのか書かないと

169:名無しさん@お腹いっぱい。
18/05/31 17:21:03.21 .net
ホームポジションから絶対に指離したくねー
何でもemacsでやりテー
メールは当然emacsから
RSSも見られるからニュースの要約も読めるぞ
ブラウジング? テテテ テキストのみならemacsでブラウジングできるぞ
Twitterだってできるんだからな
パソコンとラズパイで別のemacs使うなんてありえねーよ
emacsは1つで済ませるものだ
パソコンのemacsからラズパイのプログラムをtrampでリモートデバッグするの当然だよ
trampなぜ使わないんだよ
お前困ってるだろ なっ なっ 困ってるだろ
というはなしじゃない?

170:名無しさん@お腹いっぱい。
18/05/31 18:30:55.02 .net
俺もラズパイのデバッグするのにEmacsを動かす所からというのは牛刀割鶏と思うなぁ
まあ、趣味なら(゚з゚)イインデネーノ?

171:名無しさん@お腹いっぱい。
18/05/31 18:35:58.24 .net
むしろラズパイ内でemacs使うメリットってあるの?
ラズパイ触ったこと無いから知らんのだけど、パソコンの方がハード的スペック上だし、emacsをからソースから準備も大変だしデメリットしかないと思うんだが。
まぁ、trampの存在をそもそも知らなかったか、ラズパイにemacsをいれること事態が目的っぽいけど

172:名無しさん@お腹いっぱい。
18/05/31 18:39:41.27 .net
つーか、リモートデバッグするのに最近はtramp要るの?
gdb serverじゃダメなん?

173:名無しさん@お腹いっぱい。
18/05/31 21:36:22.98 .net
sshでログインしていろいろやるなら
ターミナルソフトから接続しての方が切り替えずに済んで
楽なケースはあるんじゃないか
Emacsだけローカルのソフトを使うってのもそれはそれで…
オレの場合、会社なんかだと自分のPCとは限らないから
エディタはメモ帳だけってことなんてザラ
もしラズパイ使うならその中に入ってるemacs使う事はあると思うな
ケースバイケースだろ?

174:名無しさん@お腹いっぱい。
18/05/31 22:53:44.84 .net
ラズパイなんて色々動かして遊ぶもんだろ
Emacsが快適に使えてるというのは有益な情報だった

175:名無しさん@お腹いっぱい。
18/06/01 12:29:31.91 .net
follow exec 系の機能は gdb server 経由だと使用不能だと思うから、
ネイティブで gdb 使いたい時もある。
ネイティブで gdb 使うなら gdb mode あると便利だし、
そうするとその場で修正したくなるから結局 emacs 入れたくなると思う。

クロスコンパイルでクロスデバッグならなくてもいいけど、
クロス環境構築って微妙に手間だから、
コンパイル速度とか気にならない程度の
小規模な開発ならネイティブでやっちゃうかな。

176:名無しさん@お腹いっぱい。
18/06/01 13:40:44.61 .net
>>169
trampで接続してgdb動かす場合、gdbはリモートで動いているぞ。
shell-modeみたいな感じだ。

177:名無しさん@お腹いっぱい。
18/06/01 14:50:36.97 .net
>>170
emacs は一つだけ上げるのが
いいってのも分かるから、
そういう人はそれがいいだろうねえ。
昔は自分もそうしてたんだけど、開発環境的な都合でやらなくなっちゃったな。

178:名無しさん@お腹いっぱい。
18/06/01 23:56:33.09 .net
trampといえば26.1でパスにmethod必須になってて面食らった。
>>163の前半は全くその通りだな。twitterでなく2chだけど。

179:名無しさん@お腹いっぱい。
18/06/07 13:12:18.45 .net
>>165
家にあるUNIXマシンがラズパイだけで、すべてをここに集約してる自分みたいな人間もいる。
1人暮らしの時ならともかく、さすがにSunのマシンを今の家には持って


180:れなかった。 スペック的には物足り無いが、小さくて静かだし、こっそりテレビの後ろとかに置いておいてもサーバーだと家族にバレない。



181:名無しさん@お腹いっぱい。
18/06/07 14:28:17.09 .net
sunより性能いいだろ

182:名無しさん@お腹いっぱい。
18/06/07 17:03:42.77 .net
>>174
うん。今時のサーバに比べると超ヘボいけど、以前のマシンが性能的には今やうんこだったので、家で動かす程度の用途なら特に不便は感じてない。

183:名無しさん@お腹いっぱい。
18/06/08 20:28:05.54 .net
wslでvcxsrv使ってemacs26動かそうとしてるんだが文字が表示しない。どうして?

184:名無しさん@お腹いっぱい。
18/06/10 09:28:11.01 .net
>>173
家族にバレるとどうなるの

185:名無しさん@お腹いっぱい。
18/06/13 23:11:40.57 .net
raspberry piでコンパイルしたemacs 25.3でewwを使えるようにするのに一苦労した
M-x ewwで起動したらURLか検索ワードの入力を求められ入力したらlibxml2と一緒にコンパイルしたemacsを使えとエラーメッセージが出た
libxml2のソースをdownloadしコンパイルしたらPython.hが無いとコンパイルエラー
python-devというpythonの処理系そのものの開発環境を入れてようやく解決

186:名無しさん@お腹いっぱい。
18/06/18 10:30:40.48 .net
>>177
うるさい、邪魔と言われる

187:名無しさん@お腹いっぱい。
18/06/18 16:02:44.07 .net
ubuntuなんだがsuperをcommandにするのどうするの?

188:名無しさん@お腹いっぱい。
18/06/20 08:55:46.24 .net
質問です!
emacsで改行すると、現在の行もインデントされてしまいます。
この挙動をやめて、次の行だけインデントするようにするにはどうすればいいのでしょうか?

189:名無しさん@お腹いっぱい。
18/06/20 09:16:34.76 .net
なんとかindent-modeを無効に

190:名無しさん@お腹いっぱい。
18/06/20 09:39:53.66 oMOmt8KC.net
>>181
(setq-default electric-indent-inhibit t)

191:名無しさん@お腹いっぱい。
18/06/20 09:54:48.45 .net
>>181
その時だけならCtrl-Jで改行

192:181
18/06/24 01:09:40.46 EqndIiXgo
神様ありがとう

193:名無しさん@お腹いっぱい。
18/06/25 10:11:02.67 .net
hyperをcommand置き換えるコードおしえてください(_ _;)

194:名無しさん@お腹いっぱい。
18/06/25 12:07:41.01 .net
>>186
全然試してないけど、key-translation-mapとか使えるのかしら?
URLリンク(ayatakesi.github.io)

195:名無しさん@お腹いっぱい。
18/06/26 09:13:41.02 .net
教授に設定を~/.emacs.elに書けと言われたんだが古いよね?

196:名無しさん@お腹いっぱい。
18/06/26 09:29:37.65 .net
こういうもんは人に合わせる必要ないよ

197:名無しさん@お腹いっぱい。
18/06/26 13:13:08.43 .net
教授の知識が専門の研究分野以外については古いなんて当たり前だよん

198:名無しさん@お腹いっぱい。
18/06/26 13:35:12.63 .net
>>188
教授だけど、自分の学生に自分の知識が古いことを指摘されると、
その分、自己改善が進むので嬉しい。
でも、プライドが傷つけられる向上心のないバカ同僚もいるので要注意。
そういう奴はハリネズミのような奴なので、見たらわかると思う。

199:名無しさん@お腹いっぱい。
18/06/26 13:39:40.57 .net
昔.elついてたっけ?

200:名無しさん@お腹いっぱい。
18/06/26 23:19:14.57 .net
今も昔もドキュメントには.emacsも.emacs.elも書いてあるから必ずしも古いわけでもないけど、普通は.emacsかな。
~/.emacs.d/init.elは他のinit.elとファイル名で区別できないから何となく不便で使わない。

201:名無しさん@お腹いっぱい。
18/06/27 08:35:00.03 .net
稀ではあるが間違ってること教える教授もいるからなあ。
古いだけで合ってるなら、だいぶマシw

202:名無しさん@お腹いっぱい。
18/06/27 08:46:40.09 .net
>>193
init.el とどういう付き合い方をすれば不便を感じられるのか詳しく

203:名無しさん@お腹いっぱい。
18/06/27 09:27:10.60 .net
稀によくあるね

204:名無しさん@お腹いっぱい。
18/06/27 19:28:36.80 .net
Cygwinで、Emacs 26になってから、Xリソースの
Emacs


205:.geometry: WIDTHxHEIGHT+XOFFSET+YOFFSET のXOFFSETとYOFFSETが効かなくなりました。 --geometryオプションでも同様です。 これってなぜなんでしょうか。 (ひとまず、set-frame-positionで指定してます)



206:名無しさん@お腹いっぱい。
18/06/29 01:22:43.93 .net
>>195
emacsじゃないけど、昔本番機セットアップでinit.oraをviで編集しようとして間違ってinit開いて、バイナリの文字化け画面で何かした挙げ句に!wqしてinitプログラム破壊した人が居たなあ

207:名無しさん@お腹いっぱい。
18/06/29 10:51:55.91 .net
init.oraがinitと同じディレクトリにあったのか?

208:名無しさん@お腹いっぱい。
18/06/29 11:42:18.69 .net
>>199
んなこたない。
何か色々間違えた結果w

209:名無しさん@お腹いっぱい。
18/06/29 18:09:01.40 .net
じゃあinit.elで問題ないな
間違う奴はどうしたって間違える

210:名無しさん@お腹いっぱい。
18/06/29 18:41:28.56 .net
それぞれ自分でいいように管理してるってだけだろ。
編集するときにファイル履歴をinitで検索すると~/.navi2ch/init.elとか他のinit.elも引っかかるから、
自分は.emacsの方がいいとか。

211:名無しさん@お腹いっぱい。
18/06/29 23:01:44.75 .net
どんだけ高頻度で .emacs 編集してんだよwって突っ込みたかっただけなんだけどな
これも emacs あるあるかね

212:名無しさん@お腹いっぱい。
18/06/30 06:52:59.37 .net
>>188
読み込む時のファイルの優先順位があったと思う。
昔の浅い階層にあるファイルが、最終設定として上書きする
もしくは最初にそれを見つけたら以下を無視して高速起動するような仕様。

213:名無しさん@お腹いっぱい。
18/07/01 22:35:11.62 .net
.emacsの編集ってテキストエディタでやったらだめなの?
読み込みエラーがでるんだけど

214:名無しさん@お腹いっぱい。
18/07/01 22:54:56.27 .net
んなこたーない
単純にlispが間違ってんだろ
括弧が足りないとかよくある

215:名無しさん@お腹いっぱい。
18/07/01 22:55:39.94 .net
(require 'auto-complete-config)
(ac-config-default)
を.emacsに書き加えると
読み込み中にエラーが置きましたという主旨の言葉がでる。

216:名無しさん@お腹いっぱい。
18/07/01 23:01:59.53 .net
取り敢えず--debug-initを付けて起動すればエラーの内容が分かる

217:名無しさん@お腹いっぱい。
18/07/01 23:11:40.27 .net
URLリンク(gyazo.com)
auto-complete-configをインストールすればいいのかな?

218:名無しさん@お腹いっぱい。
18/07/01 23:23:23.61 .net
auto-completeにpathが通ってないんだろ
load-pathに書いてあるディレクトリにインストールしないと駄目だ
普通packageを使ってインストールすれば気にしなくていいはずだがな
後は自分で解決してくれ

219:名無しさん@お腹いっぱい。
18/07/01 23:29:21.65 .net
分かった
packageでインストールしたものはafter-init-hookに書かないとnot foundになるんだよな

220:名無しさん@お腹いっぱい。
18/07/02 00:23:46.90 .net
ああ、パッケージインストールしたelファイルは毎回消されてたのか
対象方法はまだわかっていない

221:名無しさん@お腹いっぱい。
18/07/02 01:13:57.31 .net
設定用に.emacs使わない方がいいかもよ
微妙にループしてる話だが

222:名無しさん@お腹いっぱい。
18/07/02 01:38:49.33 .net
やっとauto-compelete使うことができた!!
dotspacemacs-additional-packages
の中に使いたいパッケージ名を書いたらできた。
設定ファイルを誤って乙らせるとよくなさそうなのでレイヤーについて勉強してきます。
インストールしたのに勝手に消えるって、
解説サイトに書いてあるけどもっと強調してくれませんかねぇ…

223:名無しさん@お腹いっぱい。
18/07/02 02:20:17.77 .net
Spacemacs 使いか
ちゃんとマニュアル読めば「dotspacemacs-additonal-packages に追加したい奴書いとけ」ってあるだろ(´・ω・`)

224:名無しさん@お腹いっぱい。
18/07/02 02:31:48.79 .net
う、うん…(´・ω・`)

225:名無しさん@お腹いっぱい。
18/07/02 04:47:37.31 .net
出遅れてる者なんだが spacemacs ってどうなの
「これがエディタ論争の平和的解決だ」みたいな記事ばかり見る
学習コストを


226:}わないならチャレンジしない理由はないって感じ?



227:名無しさん@お腹いっぱい。
18/07/02 07:43:17.70 .net
>>217
Emacs から Spacemacs に移行して editing-style を vim で使っているんだけど vim-surround とか気に入っている
それと Emacs ではキーバインドを覚えておかないと中々使いにくかったけど Normal モードで Space キーを基点として何かキーを押す度に次のキーバインドとその説明が表示されるのがいいね(そのお陰で学習コストはちょっと下がると思うよ)
SPC b でバッファ関連、SPC f でファイル操作関連、SPC g でgit関連、SPC q で終了操作関連とか直感的にわかりやすいキーバインドってところが親切設計だね
editing-style を hybrid にしておくと Insert モードで emacs キーバインドが使えるから hybrid ならそれほど違和感もないかもね

228:名無しさん@お腹いっぱい。
18/07/02 08:22:32.07 .net
>>218
開発のペースが落ちてるって聞くが、それは単純に安定期に入ったってことなのかな?
Vimの高速入力には憧れるから、使ってる人から見て将来のあるプロジェクトなら俺も試そうかな

229:名無しさん@お腹いっぱい。
18/07/02 08:24:14.27 .net
>>209
パッケージならauto-completeという名前ですでに登録済み。
使ってないならgitで引っ張ってきてロード。

230:名無しさん@お腹いっぱい。
18/07/02 08:25:11.45 .net
あ、ごめん、リロードしてなかった

231:名無しさん@お腹いっぱい。
18/07/02 09:44:14.10 .net
yasnippetを自作していたのですが、行頭がずれてしまいます。
URLリンク(gyazo.com)
のようにかいても
URLリンク(gyazo.com)
のようにfor文のとじカッコ}がタブ一つ文くらいずれてしまうのですが
どうすればいいのでしょうか

232:名無しさん@お腹いっぱい。
18/07/02 09:56:50.95 .net
スニペットを展開後、特に変更がない場合
すぐに&0の場所に移動して埋め込みのための入力を終わらせたいのですが
良い方法はありませんか?

233:名無しさん@お腹いっぱい。
18/07/02 09:57:15.50 .net
$0でした

234:名無しさん@お腹いっぱい。
18/07/02 10:02:12.09 .net
>>223
ずれてしまう問題は自己解決しました。

235:名無しさん@お腹いっぱい。
18/07/02 10:21:54.04 .net
shift+tabで変更がない場合は一瞬で終わらせることができました
途中まで編集して後はデフォルトどおりで確定したいときはどうすればいいのでしょうか
222名無しさん@お腹いっぱい。2018/07/02(月) 09:56:50.95
スニペットを展開後、特に変更がない場合
すぐに&0の場所に移動して埋め込みのための入力を終わらせたいのですが
良い方法はありませんか?

236:名無しさん@お腹いっぱい。
18/07/02 12:25:29.15 .net
dotspacemacs-install-packages 'used-but-keep-unused

dotspacemacs-install-packages 'all
を使ってもインストールしたパッケージが消えるんですけど
わかる方いませんか。

237:名無しさん@お腹いっぱい。
18/07/02 13:15:13.96 .net
>>219
気に入る・気に入らないは好みの問題もあるから興味があるなら一度使ってみるといいと思うよ
~/.emacs.d をバックアップしておけばいつでも戻せるしね
インストール時にパッケージのインストールで引っかかる場合は .spacemacs の dotspacemacs/init に dotemacs-elpa-timeout が 5 になっているんだけどそれを 20 位にしておくとどうにかなるかも
あっ今 melpa から evil-ediff パッケージが外れていてそれが原因で Spacemacs の導入ができないかもかも…

238:名無しさん@お腹いっぱい。
18/07/04 11:07:11.86 .net
>>227
dotspacemacs-configuration-layersかdotspacemacs-additional-packagesに
書かれていないパッケージは使われていないと判断されて消される。
spacemacsについて便乗質問です。
リモートのマシンでspacemacsを端末で使っているのですがマウスを奪われてしまいます。
素のemacsでは奪われません。奪わないようにするにはどうしたら良いでしょうか。
素のemacsではinit-loaderを使っていました。
spacemacsでも使っていますが、layerを作る以外のシンプルな方法はありませんか。

239:228
18/07/04 18:38:19.26 .net
もひとつお願いします。
eval-bufferしても反映されないっぽいのですがどうしたらいいでしょう?
いちいち起動しなおすのは面倒なので。
.spacemacsでeval-bufferしてもだめっぽいい。

240:名無しさん@お腹いっぱい。
18/07/04 20:04:49.57 .net
>>230
SPC f e R (dotspacemacs/sync-configuration-layers) じゃダメなん?

241:名無しさん@お腹いっぱい。
2018/0


242:7/04(水) 20:15:34.57 .net



243:名無しさん@お腹いっぱい。
18/07/04 20:30:33.30 .net
>>227
その変数は多分 Spacemacs でサポートしているレイヤーをとにかく全部読み込むか必要なだけ読み込むかってのの設定じゃないのかな?
Spacemacs に無関係なパッケージは >>229 さんの書いてある通り dotspacemacs-additonal-packages に追加じゃない?

244:名無しさん@お腹いっぱい。
18/07/04 23:23:29.15 .net
>>227です。
助かりました!ありがとうございました。

245:228
18/07/05 09:29:44.24 .net
>>231
ありがとうございました!出来ました。

246:名無しさん@お腹いっぱい。
18/07/05 18:29:28.86 .net
場違いだったらすまない
事の始まりから書く
学校のパソコンでのこと
学校の課題で、全角スペースに色をつけて見易くする、というのが出たからいろいろやり方調べて書いてあるのinit.elにコピペしたりしたんだけど全然出来ない
さらに調べを進めてみると.emacsに書くよ、て書いてあったサイトを見つけた
.emacsなんてなかったから作ってコピペしてみたら成功した
やったー、て思って作業を進めようと思ったのだが、日本語が変換出来ないことに気づく
「egg Japanese backend: サーバと接続できませんでした」とのメッセージが下部に表示される

どないすればいいでしょうか

247:名無しさん@お腹いっぱい。
18/07/05 18:36:08.04 .net
まず.emacsを消します

248:名無しさん@お腹いっぱい。
18/07/05 18:41:48.65 .net
>>237やはりそうすべきか
何書いたら全角スペースに色付けられるかわかる人いますか

249:名無しさん@お腹いっぱい。
18/07/05 21:37:32.90 .net
>>238
whitespace-mode なんていうのを検索すると望みのものが得られそう

250:名無しさん@お腹いっぱい。
18/07/05 22:55:12.31 .net
>>238
highlight-regexp とか

251:名無しさん@お腹いっぱい。
18/07/06 07:38:20.99 .net
find-dired に関する質問です
M-x find-dired [RET] -type f [RET] でバッファのカレントディレクトリおよび以下のディレクトリにあるすべてのファイルを表示させます
そのとき表示されるファイルリストの日本語が文字化けしてしまいます
目的は特定の拡張子をもつファイルの削除なので支障はないのですが気持ち悪いのでちゃんと日本語を表示させたいです
(setq default-buffer-file-coding-system 'utf-8-unix)
(set-buffer-file-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8-unix)
(set-keyboard-coding-system 'utf-8-unix)
(set-clipboard-coding-system 'utf-8-unix)
(prefer-coding-system 'utf-8-unix)
(set-default-coding-systems 'utf-8-unix)
(setq locale-coding-system 'utf-8)
(setq dired-default-file-coding-system 'utf-8-unix)
なども試しましたが文字化けは治りませんでした
表示されたバッファ上で C-x [RET] r (revert-buffer-with-coding-system) で utf-8-unix を指定しても表示は変わりませんでした
同じディレクトリで端末から同様の操作(find . -type f)をすると日本語はちゃんと表示されます
よろしくお願いします
文字コード関係の設定
.spacemacs の dotspacemacs/user-init に (set-language-environment 'utf-8) のみです
環境
linux mint mate 18.3
emacs 26.1
spacemacs 0.200.1

252:名無しさん@お腹いっぱい。
18/07/06 08:09:27.81 .net
「リージョン選択時はその文字列をisearch、なければふつうにisearch」をC-sに置き換えたいです。いい書き方ないですか・・・

253:名無しさん@お腹いっぱい。
18/07/06 14:22:12.03 .net
>>241
(set-language-environment "japanese")
(set-default-coding-systems 'utf-8)
(prefer-coding-system 'utf-8-unix)
spacemacsは知らないけど、emacsで日本語ファイル名をdiredで表示する設定例
1行目を最後に実行するとutf-8ではなく、EUCが優先されるから注意
>>242
isearchの機能 C-s C-w を使うのはどう?
C-sを押してからC-wを押すと単語を検索文字列に追加する
日本語を検索するとワード区切りの問題が辛いので
isearch-delete-charからisearch-del-charに変更すると個人的に便利
(define-key isearch-mode-map (kbd "<backspace>") 'isearch-del-char)

254:名無しさん@お腹いっぱい。
18/07/06 14:49:44.5


255:2 .net



256:240
18/07/06 15:44:58.07 .net
>>243
ご指導ありがとうございます
その3つの設定を dotspacemacs/user-init に記述しましたが文字化けは解消されませんでした
~/.emacs.d/init.el に同様の記述をした素の emacs でも同様でした
*Find* バッファの最初の1行目のカレントディレクトリの表示は日本語は問題なく find された結果だけ文字化けをしています

257:名無しさん@お腹いっぱい。
18/07/06 17:03:22.63 .net
>>241
Emacs じゃなくて find -ls の時点で化けてるね
FIND(1) 変わり者のファイル名
URLリンク(linuxjm.osdn.jp)
Emacs 側での対策はカスタマイズ変数 find-ls-option を設定して、find の -ls 以外のアクションを使うこと

258:名無しさん@お腹いっぱい。
18/07/06 17:12:30.27 .net
>>246
設定例
URLリンク(pastebin.com)
何かが引っかかるらしく書き込みがブロックされるのでpastebin

259:名無しさん@お腹いっぱい。
18/07/06 18:09:24.36 .net
今の今までテキストターミナルのフレームとウインドウのフレームを同時に使用できるなんて知らなかった…

260:240
18/07/06 19:39:47.12 .net
>>246-247
ありがとうございます
設定例で *Find* バッファの日本語ファイル名が文字化けせずに表示されました
;; ネット検索してもほとんど find-ls-option に関する情報がなく自力では絶対解決できなかったので大変助かりました

261:名無しさん@お腹いっぱい。
18/07/06 20:00:15.50 .net
>>248
どういう意味?
emacsclientってこと?

262:sage
18/07/06 22:08:26.58 zhlDzOXpC
>>243
ありがとうございます。しかしカーソル位置の単語だと不便なんですよね
>>244
これです!以下のコードいじってつくれないか考えていましたが無理でした。ありがとうございます ^^;
URLリンク(blog.livedoor.jp)

263:名無しさん@お腹いっぱい。
18/07/06 22:29:15.19 .net
>>250
うん。
サーバーに接続してるターミナルのsshからローカルのXmingに
emacsを接続させてサーバー機能を起動してからemacsclient -nw -cしたら
新しいウインドウができる代わりにターミナルにフレームが出てきた。
こんな使い方をしたことなかったからびっくり。

264:名無しさん@お腹いっぱい。
18/07/06 23:05:28.45 .net
>>243
カーソル位置の単語だと不便なんですよね
>>244
やりたいことができました。ありがとうございます。以下のコードいじって作れないか考えましたが自分には無理でした
URLリンク(blog.livedoor.jp)

265:名無しさん@お腹いっぱい。
18/07/13 07:15:20.71 .net
spacemacs 使い始めたが、マイナーモードを表すシンボルとして丸文字と普通のアルファベットが入り乱れててダサい
ここのテーマ的なものって変えられる?
丸文字を使わせないようにできれば満足なんだが

266:名無しさん@お腹いっぱい。
18/07/13 11:28:12.59 .net
>>254
マニュアルの「Minor Modes」に
> Unicode symbols are displayed by default.
> Setting the variable dotspacemacs-mode-line-unicode-symbols to nil in your ~/.spacemacs will display ASCII characters instead (may be useful in terminal if you cannot set an appropriate font).
ってあるから nil にしたみたら「Hmio|w|K」って Ascii になったよ
こっちの方がいいかも
URLリンク(spacemacs.org)

267:名無しさん@お腹いっぱい。
18/07/13 12:23:10.84 .net
>>255
thank you
こちらの方が格好良いね

268:名無しさん@お腹いっぱい。
18/07/13 19:32:05.78 .net
evil の検索(スラッシュ、クエスチョン、n、N 等)で migemo って使える?
やり方分からん
isearch、helm、swoop 等ではちゃんと使えてる
「migemo したいならisearch」と割り切るべき?

269:名無しさん@お腹いっぱい。
18/07/13 22:33:25.40 .net
>>257
/,? での検索および n N では使えないね
SPC s s (Swoop) なら使えてる
SPC f f (HELM Find Files) では例えばカレントディレクトリが
/user/hoge/fuga/
で「fuga/」の「/」の後ろにカーソルがあって「あわわ.txt」を開きたいときは「 awawa」(半角スペース+awawa)って入力するとOK
そだ additional-packages に migemo と avy-migemo を入れて user-config で (helm-migemo-mode 1) と (avy-migemo-mode 1) はやってる?

270:名無しさん@お腹いっぱい。
18/07/13 23:14:24.63 .net
migemo を用いた検索は
同一バッファ内で隠れたところを含むジャンプなら SPC s s (Swoop) で他のウィンドウを含む見えているところへのジャンプなら SPC j j (evil-avy-goto-char) や SPC j J (evil-avy-goto-char-2) を使い分けている
まあ evil-avy-goto-char の無制限文字列版があれば便利なことは認めるw

271:名無しさん@お腹いっぱい。
18/07/13 23:41:18.74 .net
>>258
> SPC s s (Swoop) なら使えてる
> SPC f f (HELM Find Files) では例えばカレントディレクトリが
> /user/hoge/fuga/
> で「fuga/」の「/」の後ろにカーソルがあって「あわわ.txt」を開きたいときは「 awawa」(半角スペース+awawa)って入力するとOK
それは俺もできてる
できなくて困ってるのは Vim 風の検索での話

> そだ additional-packages に migemo と avy-migemo を入れて user-config で (helm-migemo-mode 1) と (avy-migemo-mode 1) はやってる?
もちろんやってる

>>259
俺もそのように使い分けようと思う

272:名無しさん@お腹いっぱい。
18/07/14 12:39:26.59 .net
ノーマルステートでの/のバインド書き換えるのはダメなん?

273:名無しさん@お腹いっぱい。
18/07/14 15:32:25.97 .net
香り屋vimのg/みたいな動作が欲しいってことでは。
spacemacsには無かったはず。

274:名無しさん@お腹いっぱい。
18/07/14 15:43:21.29 .net
>>261
「/」を次のように書き換えてもまともに動作しないんじゃない?
(bind-keys :map evil-normal-state-map ("/" . isearch-forward))
「/ hoge」で「hoge」を検索して次の「hoge」を探そうと「/」を入力しても「hoge/」を検索するような気が
単純にキーバインドの書き換えじゃ無理じゃないかな?

275:名無しさん@お腹いっぱい。
18/07/14 15:48:01.45 .net
>>259
SPC s C-s (helm-multi-swoop-all) が evil-avy-goto-char の無制限文字列版の代わりになるかな?

276:名無しさん@お腹いっぱい。
18/07/15 05:00:07.35 .net
URLリンク(imgur.com)
flycheck のポップアップのアイコンってこれで合ってるん?

277:名無しさん@お腹いっぱい。
18/07/15 06:34:17.66 .net
dired で表示する属性を指定できる便利なの見つけたんだけど find-dired に対応してないのが悲しい
URLリンク(github.com)

278:264
18/07/15 07:44:21.61 .net
>>266
dired-details-s-regexp の size と dired-details-s-set-text-properties の一部を変更したら find-dired でも使えるようになった・ω・

279:名無しさん@お腹いっぱい。
18/07/18 00:21:59.87 .net
spacemacs を使ってる者ですが、auctex モードで auto-fill が必ずオンになるという現象がおきます。
user-config() に
(auto-fill-mode -1)
と書いても auctex モードではオンになります。
latex-enable-auto-fill は nil です。
理由も解決方法も分からないです。
助けていただけないでしょうか。

280:名無しさん@お腹いっぱい。
18/07/18 02:22:35.60 .net
>>268
(electric-indent-mode -1) でどうだろ?必要なら auctex モードに紐付けして

281:名無しさん@お腹いっぱい。
18/07/18 20:19:01.68 .net
>>269
ありがとうございます
electric-indent-mode 自体初めて知りましたが、これをマイナス1にしても auctex では auto-fill-mode になります

282:名無しさん@お腹いっぱい。
18/07/18 22:41:27.47 .net
toggle-trunc


283:ate-lines と新機能の (setq auto-hscroll-mode 'current-line) の組み合わせいいね joveだかmicro emacsであったの思い出した



284:名無しさん@お腹いっぱい。
18/07/19 01:33:08.56 .net
>>270
このサイトの内容が参考にならないかな?
Emacs の auto-fill-mode の挙動を抑える
URLリンク(biwakonbu.com)
>el-get でインストールした skk-mode のデフォルト設定が悪さをしていました。

285:名無しさん@お腹いっぱい。
18/07/19 03:17:50.62 .net
>>272
ありがとうございます。
skk は使用しているのですが、ここで言われていることはやっています。
また、英語ドキュメントでも同じように auto-fill-mode が動きます。

286:名無しさん@お腹いっぱい。
18/07/19 06:04:59.56 .net
>>273
とにかく auto-fill-mode を off にしたいのなら user-config に (spacemacs/toggle-auto-fill-mode-off) を追記ではどうかな?
SPC t F で on/off の切り替えができるみたい

287:拡散を全国へ
18/07/19 14:36:51.06
名古屋アベック殺人犯の 犯人の 男
株式会社エコス 面接官の男
神奈川県 平塚市 明石町10-3 浜田平塚ビル5階
私達 従業員全員で 全国に 一斉に 送信し続けています

288:名無しさん@お腹いっぱい。
18/07/19 14:31:46.96 .net
NTEmacsでorg-modeで画像のインライン表示の設定をしたんだけど、画面がちらつく。どうしたらいいかな?

289:名無しさん@お腹いっぱい。
18/07/19 22:21:04.44 .net
>>276
windowsとおさらばする

290:名無しさん@お腹いっぱい。
18/07/20 03:03:45.54 .net
>>277
そうしたいのはやまやま何ですが、MS-ACCESSが業務の根幹でして、そのドキュメントやらを作成したり、VBEの代替を目標にNTEmacsを導入した経緯がありまして…

291:名無しさん@お腹いっぱい。
18/07/21 16:28:17.75 .net
>>274
ありがとうございます。
現状はそれで対応しています。
ただ、なぜこうなっているのか全く分からないので質問させていただきました。
こちらの方でもう少し調査し、なにか分かったら報告いたします。

292:名無しさん@お腹いっぱい。
18/07/21 17:56:26.46 .net
>>279
Spacemacs ではデフォルトで (spacemacs/toggle-auto-fill-mode-on) になっているだけなんじゃない?

293:名無しさん@お腹いっぱい。
18/07/21 18:45:06.26 .net
gnupackに入ってるemacsってcygwinのやつ?

294:名無しさん@お腹いっぱい。
18/07/21 19:08:55.21 .net
>>281
Windows 環境で動作するのではなく擬似 Linux 環境で動作するかどうかという質問なら確か Windows 環境でそのまま動作するんじゃなかったっけ?

295:279
18/07/21 19:13:35.98 .net
>>281
すまん嘘言った(´・ω・`)
URLリンク(ja.osdn.net)
emacs と cygwin を導入できるって書いてあったから cygwin のやつなんじゃないかな?

296:名無しさん@お腹いっぱい。
18/07/21 21:00:49.02 .net
>>281
スレ違いのような気もするが、12.00からCygwin版になった。遅いよ。

297:名無しさん@お腹いっぱい。
18/07/22 01:51:01.05 .net
mingw版がNTEmacsということになるのかな。
パフォーマンスの問題はあるけど、アプリ一般の動作としてはcygwinの方が良かったりするよね。

298:名無しさん@お腹いっぱい。
18/07/22 03:46:18.58 .net
NTEmacs スレッド 5
スレリンク(software板)

299:名無しさん@お腹いっぱい。
18/07/22 07:56:44.68 .net
>>285
WSLのemacs使った方がいいよ。

300:名無しさん@お腹いっぱい。
18/07/26 22:28:17.15 .net
org-modeのTODOでclock-inを使用しないで,clock-outだけ使いたい場合はそのような機能はありますか?
終了日時の記録のみ欲しくて経過


301:時間は不要という場合はどうしたいいのでしょうか?



302:名無しさん@お腹いっぱい。
18/07/26 22:54:19.72 .net
>>288
org-clockを使わないで素のorg-modeを使うんじゃダメ?

303:名無しさん@お腹いっぱい。
18/07/28 00:52:40.73 .net
>>288
TODO -> DONE で終了時刻付くよ

304:名無しさん@お腹いっぱい。
18/07/28 01:47:58.78 .net
>>289
それでいいですね。しかしながら
>>290さんのおっしゃるとおりTODO -> DONEで記録が自動的に出来るならそれがベストですね。
で、試してみましたが、終了時刻が付与されませんね。なにか設定が必要なのでしょうか

305:285
18/07/28 02:13:36.79 .net
ここに書いてありましたね。
>>URLリンク(orgmode.org)
ありがとうございました。

306:名無しさん@お腹いっぱい。
18/08/03 08:23:27.00 gyA/v4WUe
今ごろhelmを入れたカス野郎です。
helm-find-file でディレクトリ配下のファイルを再帰的に候補リストに出してくれるようなのないでしょうか?
find . * した候補から選ぶ感じなんですが。

307:名無しさん@お腹いっぱい。
18/08/03 18:21:42.69 .net
知恵を貸してほしい。
next-logical-line で next-line のようにカーソルの位置を維持するには
どうしたらいいだろう?
next-logical-line は 空行に一度行くと、そのまま行頭を移動するようになる。
よろしくお願いします。

308:名無しさん@お腹いっぱい。
18/08/03 18:58:04.14 .net
そりゃ空行は行頭しかないんだから,そこに移動したら行頭になる。
空行に移動したときにスペース連打して位置をキープさせたいってこと?

309:名無しさん@お腹いっぱい。
18/08/03 19:11:04.66 .net
next-lineだと開始したポジションを維持するよね。
それをlogicalの方でも実現したい。

310:名無しさん@お腹いっぱい。
18/08/05 11:49:16.47 .net
picture-modeかな?

311:名無しさん@お腹いっぱい。
18/08/06 08:23:33.66 .net
temporary-goal-column という変数が関係しているようだ。継続調査中。

312:名無しさん@お腹いっぱい。
18/08/06 09:22:46.79 t8YAH+Gm.net
next-logical-line が桁位置を保持しないのはなんだかバグっぽい気がするけど、どうなんだろう
とりあえず lisp/simple.el の line-move-1 の6353行目
URLリンク(git.savannah.gnu.org)
(if (not (memq last-command '(next-line previous-line)))
ここを

(if (not (memq last-command '(next-line previous-line next-logical-line previous-logical-line)))
に変えてみるとそれっぽくはなる

313:名無しさん@お腹いっぱい。
18/08/06 09:38:07.64 t8YAH+Gm.net
こんなのも見つけた
こっちはより一層バグっぽい感じ
abcdef
abcdef
1行目の、たとえば c の上にカーソルを置いて M-x next-logical-line すると
2行目の c に移動する
そこで C-p で1行目の c に戻り、もう一度 M-x next-logical-line すると
今度は2行目の先頭に移動する
Emacs 24では再現しない
また M-x … ではなく、global-set-key でキーに割り当てた next-logical-line でも再現しない
この現象は (setq line-move-visual nil) した状態なら、M-x next-line でも再現する

314:名無しさん@お腹いっぱい。
18/08/06 12:21:34.96 .net
multiple-cursorsがnext-logical-lineを使っていてカーソルがずれるのをなんとか
しようとしている。以前は以下の設定でうまく動いていたような気がするんだが、
現在使っているemacs26.1ではカーソルがずれる時がある。やはりバージョンが
関係しているんですかね。
URLリンク(www49.atwiki.jp)

315:名無しさん@お腹いっぱい。
18/08/07 08:58:25.83 .net
>>300
FreeBSD11.2の26.1だとそれ再現しないっぽいんだが。

316:名無しさん@お腹いっぱい。
18/08/07 10:37:28.83 .net
emacsを久しぶりに立ち上げたらinit.elにエラーがある。
と出て、emacs --debug-initで立ち上げろと出たのでそうしたら
いろいろ表示されたのですが、これからどうやってdebugしたらいいのか
アドバイスください

317:名無しさん@お腹いっぱい。
18/08/07 1


318:2:08:25.97 .net



319:名無しさん@お腹いっぱい。
18/08/07 12:23:37.73 .net
>>304
つまり previous-line-or-history-element に何かあるのかな
と思ったけど previous-line-or-history-element が絡んでいなくても
変な位置に移動する別の手順を発見(Emacs 26.1)
emacs -Q で起動
*scratch* バッファが表示される。バッファ内容は:
;; This buffer is for text that is not saved, and for Lisp evaluation.
;; To create a file, visit it with C-x C-f and enter text in its buffer.
M-x column-number-mode RET (※これは位置の説明を明確にする為で症状再現とは関係ない)
M-< (バッファ先頭へ移動)
M-f (最初の単語 "This" 直後の空白の上へ移動。行,桁表示は 1,7)
M-x n-l-l RET (二行目の b の上に移動)
C-p (一行目の b の上に移動)
M-x C-p (ミニバッファに "Beginning of buffer" と表示される)
M-p (ミニバッファの表示が M-x next-logical-line となる)
RET (二行目の最初の単語 "To" 末尾、"o" の上に移動する。行,桁表示は 2,4。
ここで期待した結果は 2,7、"create" の "r" の上)

320:名無しさん@お腹いっぱい。
18/08/07 12:30:11.30 .net
>>303
いろいろ表示されたのを見て頑張ってくださいとしかw
ウチラはあんたの Emacs のバッファを見ることできないんだよ

321:名無しさん@お腹いっぱい。
18/08/07 13:52:07.67 .net
>>306
ホントそれ。
バックトレース見ればどの関数でエラー起きたかの
特定くらいは初心者でも自力でできそうな気がするので、
とりあえずそこをコメントアウトしとけば?

322:名無しさん@お腹いっぱい。
18/08/07 14:11:48.35 .net
>>303
エスパー「解決しておいたよ」

323:名無しさん@お腹いっぱい。
18/08/07 18:35:24.46 .net
>>303
久しぶりに emacs を立ち上げるくらい使っていないのならどうせ init.el だって大したことないと思うから ~/.emacs.d 以下全部削除すればいいんじゃない?

324:名無しさん@お腹いっぱい。
18/08/08 10:26:46.84 .net
>>305
開始位置に関係なく移動先はミニバッファの入力欄先頭位置と同じ桁になってる。
ミニバッファの入力が元のバッファの入力と同列に扱われてるね。
バグというべきかは悩む挙動…

325:名無しさん@お腹いっぱい。
18/08/08 15:51:01.43 .net
>>294
結局、interactiveに前後の論理行に移動するときに桁位置を保持したいだけなら、
next-lineでline-move-visualをnilにするだけ?
ただ、next-logical-lineの挙動は必ずしも一致しないけど、
この関数を使う機会があるのかな?

326:名無しさん@お腹いっぱい。
18/08/08 16:16:51.22 .net
>>311
multiple-cursors内で使っているのです

327:名無しさん@お腹いっぱい。
18/08/08 18:24:05.31 .net
とりあえず、logical-line問題はこれで解決できるかなぁ。
(defun ad-next-logical-line (orig-fun &rest args)
(if (eq last-command 'next-logical-line)
(let ((last-command 'next-line))
(apply orig-fun args))
(apply orig-fun args)))
(advice-add 'next-logical-line :around #'ad-next-logical-line)
(defun ad-previous-logical-line (orig-fun &rest args)
(if (eq last-command 'previous-logical-line)
(let ((last-command 'previous-line))
(apply orig-fun args))
(apply orig-fun args)))
(advice-add 'previous-logical-line :around #'ad-previous-logical-line)
でも、multiple-cursors問題はさらに別なところにあることが分かった。
temporary-goal-columnが保管される仕組みがあるみたい。
mc/cursor-specific-vars変数に定義されている。

328:名無しさん@お腹いっぱい。
18/08/08 18:32:36.57 .net
原因みつけた。これかぁ。
URLリンク(github.com)


329:#diff-749d0080f8fe91f23f075149bf069e64



330:名無しさん@お腹いっぱい。
18/08/08 18:56:27.56 .net
結局、multiple-cursorsは以下で直った。wikiの設定に1行目を追加しただけで
した。ただ、どのような影響があるのかは分かりません..。
(delq 'temporary-goal-column mc/cursor-specific-vars)
(defun mc/last-command-check ()
(memq last-command '(mc/mark-next-like-this
mc/unmark-next-like-this
mc/skip-to-next-like-this)))
;; 縦移動時にカーソル位置が維持されないのを対策する
(advice-add 'mc/mark-next-like-this
:around (lambda (orig-fun &rest args)
(if (mc/last-command-check)
(let ((last-command 'next-line))
(apply orig-fun args))
(apply orig-fun args))))

331:名無しさん@お腹いっぱい。
18/08/08 19:13:35.01 .net
wikiに反映しました。cua-modeのように動きます。mc/cursor-specific-varsの影響は
確認できていませんが、良ければお使いください。
URLリンク(www49.atwiki.jp)

332:名無しさん@お腹いっぱい。
18/08/16 05:01:04.61 .net
electric parentheses って皆やってる?
やった方が良いって思う自分と邪魔だから要らないって思う自分がせめぎ合ってるんだが

333:名無しさん@お腹いっぱい。
18/08/16 06:57:27.47 .net
electric-pair-mode のこと?

334:名無しさん@お腹いっぱい。
18/08/16 07:01:21.66 .net
そりゃそうだろ
俺はやってない

335:名無しさん@お腹いっぱい。
18/08/17 00:00:49.94 .net
逆に使わない意味がわからない。
ddskk で設定してる


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

822日前に更新/266 KB
担当:undef